当前位置: 技术问答>java相关
请问static和final的区别?!(请路过的前辈赐教!!!)
来源: 互联网 发布时间:2015-11-19
本文导语: 请问static和final的区别?! 另外,请你告诉我public static final int x,这样的声明是什么意思呢?! 请路过的前辈赐教!!! | 表示x是一个常量,x一旦被赋值,就不能更改; static 静态 表示...
请问static和final的区别?!
另外,请你告诉我public static final int x,这样的声明是什么意思呢?!
请路过的前辈赐教!!!
另外,请你告诉我public static final int x,这样的声明是什么意思呢?!
请路过的前辈赐教!!!
|
表示x是一个常量,x一旦被赋值,就不能更改;
static 静态 表示该变量的值不随对象实例的变化而改变;
final 最终 表示变量是一经赋值就不能更改的。
static 静态 表示该变量的值不随对象实例的变化而改变;
final 最终 表示变量是一经赋值就不能更改的。
|
static 在应用程序初始化的时候分配内存地址,只有一个示例,无论申请多少个。
final,不允许改变,这是两个东西,不存在区别
final,不允许改变,这是两个东西,不存在区别
|
public static final int x
在内存中指定了一个地址,存了一个int变量,这个变量不允许改变。
一般全局变量这么搞。
在内存中指定了一个地址,存了一个int变量,这个变量不允许改变。
一般全局变量这么搞。
|
static :用于定义全局变量,用于方法上面则称静态方法,无需实例化class即可调用
final :用于设定变量不可变,用于方法上面则禁止继承
final :用于设定变量不可变,用于方法上面则禁止继承
|
public static final = public final static