实例变量:只有在创建了实例对象之后才会被分配空间,才可以使用

静态变量:不需要创建实例对象就可以直接使用类名进行引用

public class Different {

public static int staticInt = 0;//静态变量

public int insInt = 0;//实例变量

public Different() {

staticInt++;

insInt++;

System.out.println("静态变量" + staticInt + " 实例变量" + insInt);

}

public static void main(String[] args) {

System.out.println(Different.staticInt);

// System.out.println(Different.insInt);//实例变量在创建实例对象之前没有被分配空间,报错

Different different1 = new Different();

Different different2 = new Different();//静态变量的值在创建实例对象时不会被重新声明;而实例变量在创建实例对象的过程中被重新声明了

different1.insInt = 8;

different1.staticInt = 8;

Different different3 = new Different();

}

}

编译并运行,结果如下

0

静态变量1 实例变量1

静态变量2 实例变量1

静态变量9 实例变量1

java静态变量实例变量_java中静态变量和实例变量的区别相关推荐

  1. java中的常量和变量是什么_java中什么是常量和变量

    一.常量和变量 1.常量变量定义 在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量. 2 ...

  2. java字段是什么意思_Java中的属性和字段有什么区别

    Java中属性和字段的区别: 1. Java中的属性,通常可以理解为其属名性时根据get和set方法名得出的. 其规则是: 去掉get或set后其剩余的字符串,如果第二个字母是小写的,则把第一个字母也 ...

  3. java交换两个变量的值_Java中交换两个整数变量的值

    需求 如下,我们定义了两个整数变量,并且分别进行了赋值,下面,我们需要实现的就是将x的值赋值给y,将y值赋值给x,实现x和y的值交换: int x = 100; int y = 200; 方法一:使用 ...

  4. java is a是什么_java中 is - a和 has - a的区别

    Java中is-a和has-a的区别 1."is-a"是继承的关系,比如人是动物,人和动物是继承的关系; 2."has-a"是聚合的关系,比如人有眼睛,人和眼睛 ...

  5. java静态变量和实例变量的区别_Java 中静态变量和实例变量区别

    静态变量属于类,该类不生产对象,通过类名就可以调用静态变量. 实例变量属于该类的对象,必须产生该类对象,才能调用实例变量. 在程序运行时的区别: 实例变量属于某个对象的属性,必须创建了实例对象,其中的 ...

  6. java 静态变量和非静态_Java中静态和非静态变量之间的区别

    变量为我们提供了程序可以操纵的命名存储.Java中的每个变量都有一个特定的类型,该类型确定变量的内存大小和布局.可以存储在该内存中的值的范围:以及可以应用于该变量的一组操作. 静态变量 静态变量也称为 ...

  7. java中静态变量的作用_Java中static变量作用和用法详解

    static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static ...

  8. java 静态 编译_Java中的动态和静态编译实例详解

    Java中的动态和静态编译实例详解 首先,我们来说说动态和静态编译的问题. Q: java和javascript有什么区别? 总结了一下:有以下几点吧: 1.首先从运行环境来说java代码是在JVM上 ...

  9. java变量存储位置_java 中变量存储位置的区别

    [原文] 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量 ...

  10. Java成员变量与类变量_Java基础随记2-成员变量和类变量的区别

    由static修饰的变量称为静态变量,其实质上就是一个全局变量.如果某个内容是被所有对象所共享,那么该内容就应该用静态修饰:没有被静态修饰的内容,其实是属于对象的特殊描述. 不同的对象的实例变量将被分 ...

最新文章

  1. Android学习——基础组件
  2. Cocoapods 第三方类库管理工具
  3. Linux疑难杂症解决方案100篇(十五)-万字长文带你深入Linux 内核学习:环境搭建和内核编译
  4. php基础语法(文件加载和错误)
  5. 计算机声音处理说课稿,《声音的产生与传播》说课稿
  6. 使用Slf4j查看日志输出
  7. assubclass_Java类class asSubclass()方法及示例
  8. 票房连创新高 数据安全不能成为《熊出没》“拖油瓶”
  9. 20200113每日一句
  10. 353万播放0转化背后,虚假繁荣的微博生态
  11. 董明珠这一年:格力造芯与银隆困局
  12. 如何下载fatjar
  13. 让你大吃一惊的国外广告联盟
  14. 推荐5款免费好用的chatGPT平台
  15. Chrome 实用渗透测试插件合集
  16. LoRaAN终端OTAA入网方式的详细介绍
  17. 华为手机手机连电脑显示无法连接服务器,手机连接电脑用云服务器异常
  18. ftp - Internet 文件传输程序 (file transfer program)
  19. STM32单片机基础之蜂鸣器
  20. 天梯选拔:先序序列创建二叉树,输出先序序列、中序序列、后序序列并输出叶子结点数

热门文章

  1. 二十分钟教你如何将区块链应用与函数计算相结合 1
  2. 一张图看懂智联车管理云平台
  3. CSS 状态管理,玩出花样了!
  4. 从能用到好用,GIS信创如何做到行稳致远?
  5. Chrome 96 又更新了 5 个巨巨巨好用的功能
  6. 一行Python代码能干什么?有意思!
  7. 力荐联邦学习系统,据说英伟达Clara“上架”新进展!
  8. 行!人工智能玩大了!程序员:太扯,阴谋!你怎么看?
  9. 良心帖!看完这篇,你的 Python 入门基础就差不多了!
  10. python编写加密程序_用Python实现一个简单的加密程序