java 编译时执行优先级
来源:互联网 发布:爱普生照片打印软件 编辑:程序博客网 时间:2024/06/15 06:55
java代码在编译运行时,(1)静态的部分先进行,(2)非静态的部分,(3)然后是构造器部分,
父类优先于子类。
1:静态属性,
2:静态块代码
3:非静态成员属性
4:非静态块代码
5:构造体
6:父类优先于子类!
测试代码:
public class TestJVM extends TestJVMParent {
static int age;
String name;
public TestJVM(String name,int age){
super(name,age);
this.name = name;
this.age = age;
System.out.println("TestJvm () : name = "+name+" age = "+age);
}
static{
System.out.println(" static : age = "+age);
}
{
System.out.println(" name "+name);
}
public static void main(String[] arg){
TestJVM t = new TestJVM("juni",23);
}
}
-------------------------
public class TestJVMParent {
static int age;
String name;
public TestJVMParent(String name,int age){
this.name = name;
this.age = age;
System.out.println("TestJvmParent () : name = "+name+" age = "+age);
}
static{
System.out.println(" static parent : age = "+age);
}
{
System.out.println(" name parent "+name);
}
}
-------------------------------------
static parent : age = 0 //父类静态
static : age = 0 // 子类静态
name parent null // 父类非静态
TestJvmParent () : name = juni age = 23 // 父类构造器
name null // 子类非静态
TestJvm () : name = juni age = 23 //子类构造器
- java 编译时执行优先级
- Java 代码执行的优先级
- java线程优先级越高越先执行吗
- Java 编译 执行
- java编译执行
- Java编译执行
- java 编译-执行 命令
- java编译和执行
- Java动态编译执行
- java编译字符串执行
- Java执行源码编译
- 编译执行java程序
- 控制台编译执行java文件
- Java代码的编译、执行
- java内存动态编译执行
- linux下编译执行.java
- JAVA编译和执行整个过程
- Java 程序编译与执行
- 使用jxl读写excel
- @武汉常用网站地址(未完待续)
- Linux下Mysql自启动
- mongodb复制集搭建
- Google_Maps_API_V3 帮助文档
- java 编译时执行优先级
- C继承和多态
- C++新特性(构造函数/析构函数/常类型)
- eclipse.ini内存设置
- android JNI测试记录
- ImageSwitcher小例子
- asp.net MD5数据加密和解密
- Solaris设置环境变量
- cp