JAVA中变量属性分为哪几类
发布网友
发布时间:2022-04-23 23:46
我来回答
共2个回答
热心网友
时间:2023-05-18 05:15
变量名
程序通过变量名引用它的值.例如,当countChars方法希望引
用变量count的值时,只需简单地使用名字count.
变量的范围
变量的范围是变量可以被访问和确定变量什么时候被建立和破
坏的代码块.程序中的变量定义的位置建立了它的范围并使之
成为下面四种类型中的一种:
成员变量
局部变量
方法参数
例外处理参数
成员变量是类或对象中的一个成员.它可以在类中任何地方
定义,除了在方法中.它在类中对所有代码可用.Count类没有
定义成员变量.
可以在方法或方法的代码块中定义局部变量.在countChars
中,count是局部变量.count的范围,即可以访问count的代
码,从count的定义开始到countChars方法的结束.一般来说,
局部变量的范围从它的定义到它定义所在的代码块的结束为止.
方法参数变量和异常处理参数将在以后的课程中提到.
变量初始化
局部变量和成员变量可以在它们定义时用赋值语句初始化.赋
值语句两端的数据类型必须匹配.countChars方法在定义count时
初始化它为0:
int count = 0;
方法参数变量和异常处理变量不能以这种方法初始化.参数的
值被调用者设置.
Final变量
可以在任意范围内把变量定义为final,包括方法和构造函数的
参数.final变量的值在初始化后不能被改变.
final变量的定义方式如下:
final int aFinalVar = 0;
这句话定义了一个final变量并初始化它.以后如果给aFinalVar
赋值,将产生一个编译错误.有必要的话,可以推迟final变量的
初始化.可以定义一个变量,以后再初始化之:
final int blankfinal;
. . .
blankfinal = 0;
一个被定义但是还没初始化的final变量称为blank final(空的final).
热心网友
时间:2023-05-18 05:16
成员变量,静态变量和局部变量。