1.Java中的几种数据类型
除了8种简单数据类型之外的所有数据类型都被称为引用数据类型,引用数据类型变量的内存大小统一为4字节,记录的是其引用对象的地址。
2.全局变量与局部变量
实例变量、类变量、常量都是属于成员变量的,成员变量又被称为全局变量。
被static关键字修饰的变量,叫类变量或者静态变量,类变量被声明为public static final类型时,即常量;另一种没有static修饰,为实例变量,实例变量也叫对象变量,类的每个对象维护它自己的一份实例变量的副本。都定义在类中但独立于方法和语句块之外
在程序运行时的区别:
(1)实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。
(2)静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。
(3)总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。
静态变量均有默认值,数字默认为0,布尔值默认为false,对象默认为null
局部变量:局部变量声明在方法、构造方法或语句块中。它在方法、构造方法、或语句块被执行的时候创建,执行完成后被销毁。它的作用域也局限于方法、构造方法或者语句块中。访问修饰符不能用于局部变量。
标签:Java,变量,对象,局部变量,数据类型,基础知识,静态,实例 From: https://www.cnblogs.com/MJ-blogs1593/p/18112315