首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java 变量与恒量

2012-09-08 
java 变量与常量java的类中有几种变量:局部变量,实例变量,类变量。定义: ? ?? ? ? ? 局部变量:定义在方法里

java 变量与常量

java的类中有几种变量:局部变量,实例变量,类变量。

定义: ? ?

? ? ? ? 局部变量:定义在方法里德变量。

? ? ? ? 实例变量:在方法外而在类声明内定义的变量,也称成员变量。

? ? ? ? 类变量:用关键字static声明的实例变量。

生存期:

? ? ? ? 局部变量是在该方法被调用的时候创建,在方法推出之后撤销。

? ? ? ? 实例变量是在创建该类的实例对象的时候创建,生存期跟该实例对象的生存期相同。

? ? ? ? 类变量是该类被加载的时候就被创建,不一定要通过new来创建,所有的该类的实例对象都共享该变量。

关于初始化:

? ? ? ? 局部变量必须显式初始化,而实例变量不必,实例变量在该类的构造方法被调用时为它分配默认值,整形是0,布尔型是false,浮点型是0.0f,引用类型(类)的实例变量的默认值是null。

成员访问

? ? ? ? 类的静态方法不能直接访问类的非静态成员,而只能是访问类成员,类的普通方法能访问所有的成员和方法,而静态方法只能访问静态成员和方法,因为静态方法属于类,而普通方法及成员变量属于类的实例对象,在静态方法里没有隐含this,而普通方法有。

?

热点排行