在字节码级别.
this注意:在字节代码级别的构造包括变量的初始值在Java构造函数的代码.例如
int a = -1;
int b;
Constructor() {
super();
b = 2;
}
Run Code Online (Sandbox Code Playgroud)
是相同的
int a;
int b;
Constructor() {
super();
a = -1;
b = 2;
}
Run Code Online (Sandbox Code Playgroud)
另请注意:在初始化类的任何部分之前始终调用super().
在某些JVM上,你可以不与Unsafe.allocateInstance初始化它创建一个对象().如果你创建对象这样,你就不能调用构造函数(不使用JNI),但你可以使用反射来初始化各个领域.
| 归档时间: |
|
| 查看次数: |
21282 次 |
| 最近记录: |