静态代码块和非静态代码块
来源:互联网 发布:散打知乎 编辑:程序博客网 时间:2024/06/06 01:07
package com.test.load;
public class ClassLoad {
static { System.out.println("父类静态代码快");}{ System.out.println("父类非静态");}public static void printtest(){ System.out.println("父类静态方法");}public ClassLoad(){ System.out.println("父类构造函数");}
}
package com.test.load;
public class ClassLoadTest extends ClassLoad {
static { System.out.println("子类静态代码块");}{ System.out.println("子类非静态代码块");}public static void printlntest(){ System.out.println("子类静态方法");}public ClassLoadTest (){ System.out.println("子类构造方法");}public static void main(String [] args){ new ClassLoadTest();}
}
运行结果:
父类静态代码快
子类静态代码块
父类非静态
父类构造函数
子类非静态代码块
子类构造方法
结论:静态代码块在项目启动时就已经初始化,而非静态代码块在类初始化的时候优先于构造方法先执行。静态方法只能用类的对象调用才能执行。
0 0
- 静态代码块、非静态代码块
- static静态代码块和非静态代码块
- 静态代码块和非静态代码块
- Java 静态代码块和非静态代码块
- Java 静态代码块和非静态代码块
- 静态代码块和非静态代码块区别
- 代码块和静态代码块
- 静态代码块和构造代码块
- 静态代码块和动态代码块
- 静态代码块和构造代码块
- Java - 代码块和静态代码块
- static{}(静态代码块)与{}(非静态代码块)
- 静态代码块与非静态代码块加载顺序
- 静态代码块、非静态代码块 区别以及用途
- 静态代码块-非静态代码块-默认构造方法
- 静态代码块与非静态代码块
- java 静态代码块与非静态代码块
- 静态代码块,非静态代码块,构造函数
- 专访:原生广告这么玩,Avazu真的这么有信心吗?
- 在centos下安装java
- android api文档在线
- 传输层协议重组、
- 使用felix的UPnP Base Driver问题
- 静态代码块和非静态代码块
- 统计素数并求和(c)
- Linux系统环境下关于多进程并发写同一个文件的讨论
- Prepare for the Lookup Service ----准备Lookup服务
- 关于Eclipse无法生成android R.java的一种情况的解决
- Android NDK开发Crash错误定位
- 开始使用博客
- android 内存管理机制
- log4j详解与实战