java中实例变量简介说明
在类的声明中,属性是用变量来表示的,我们将这种变量称之为实例变量,每个对象都为类维护着自己的一份实例变量
在类中定义,不在任何方法中 (New 对象时,都会被初始化)
当对象被实例化之后,每个实例变量的值都会被创建一个相应的副本;
实例变量随着对象的创建和销毁而产生和消失
实例变量的值应该至少被一个方法、构造方法或者语句块引用,
使得外部能够通过这些方式获取实例变量信息;
访问修饰符可以修饰实例变量;
实例变量对于类中的方法、构造方法或者语句块是可见的。
通常情况下,我们会将实例变量设为私有。
通过使用访问修饰符可以使实例变量对子类可见
实例变量都拥有默认值
数值型变量的默认值是0,
布尔型变量的默认值是false,
引用类型变量的默认值是null。
变量的值可以在声明时指定,也可以在构造方法中指定;
实例变量的访问方式
实例变量可以直接通过变量名访问。
当在静态方法以及其他类中,就应该使用完全限定名:ObjectReference.VariableName。
实例变量同局部变量异同
局部变量:定义在方法之中的变量。
1. 局部变量要先赋值,再进行运算,而实例变量均已经赋初值
2. 实例变量的对象赋值为null
3. 局部变量不允许范围内定义两个同名变量
实例变量的作用域在本类中完全有效,当被其他的类调用的时候也可能有效
4. 实例变量和局部变量允许命名冲突
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。