java变量及常量
变量
本质:就是代表一个”可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定。我们可通过变量名来访问“对应的存储空间”,从而操纵这个“存储空间”存储的值。
|
常量:
-
在Java语言中,主要是利用关键字final来定义一个常量。常量一旦被初始化后不能再更改其值。
-
只能被初始化一次
-
书写:常量一般大写字母和下划线:MAX_VALUE
final关键字的作用:
使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 使用final关键字修饰一个变量时,是指引用变量不能变(作用在变量上),引用变量所指向的对象中的内容还是可以改变的。 例如,对于如下语句: finalStringBuffer a=newStringBuffer("immutable"); 执行如下语句将报告编译期错误: a=new StringBuffer(""); 但是,执行如下语句则可以通过编译: a.append("broken!"); |
final, finally, finalize的区别?
|