- 4
- 0
- 约3.68千字
- 约 7页
- 2018-08-01 发布于江苏
- 举报
初始器可以用来初始化对象和类中的变量,为这些变量赋初始值。初始器主要有下面几种。
表达式型字段初始器
代码块型静态初始器
代码块型实例初始器
例题,运行下面的代码会得到什么结果?
public class InitializationOrder {
static int i=5;
static int l;
int j=7;
int k;
public InitializationOrder(int m){
System.out.println(i+,+j+,+k+,+l+,+m);
}
{
j=70;
l=20;
}
static{
i=50;
}
public static void main(String[] args) {
new InitializationOrder(l);
}
}
运行结果:代码可以正确编译,运行时打印出50,70,0,20,0
表达式型变量初始器
变量声明语句中利用表达式型初始器可以明确规定变量的初始化。实例代码如下:
public class MyClass {
int i=20;//(1)非静态初始化
static double j=20.05;//(2)静态初始化
public static void main(String[] args) {
//...
}
}p
原创力文档

文档评论(0)