读书人

Java 种常量 类变量 及加载顺序

发布时间: 2012-12-25 16:18:28 作者: rapoo

Java 类常量 类变量 及加载顺序

1、Java类常量 由 static? + final + 数据类型+ 字母 组成?, 如: static final int a =1;? 只能在声明的时候就初始化

?

2、Java类变量 由 static + 数据类型 +字母? 组成, 如:static int a ; 或static int a =1; 这里可以赋值, 也可以不赋值

?

3、类初始化方法:即由static修饰的方法块,对类变量操作或赋值, 如:static {...}

?

?

共同点:都可以直接用类名调用,

区别:

1、类常量在定义后就不允许修改, 类变量可以修改

2、类常量没有初始化为默认值, 比如对int 初始化为0, 对引用初始化为null

???? 类变量在类加载的时候, 会初始化为默认值 , int 初始化为0, 引用初始化为null

3、直接用类调用类常量时, 不加载类; 而直接用类调用类变量时, 会加载类 测试如下

?

?

?

?

?

?

读书人网 >编程

热点推荐