java的static语句块,普通语句块,构造函数
来源:互联网 发布:linux yum安装ant 编辑:程序博客网 时间:2024/06/03 17:19
直接上代码,看运行结果
public class Test1 { public static int X=100; public final static int Y=200; public Test1(){ System.out.println("Test构造函数执行"); } static{ System.out.println("static语句块执行"); } { System.out.println("not static 语句块执行"); } public static void display(){ System.out.println("静态方法被执行"); } public void display_1(){ System.out.println("实例方法被执行"); } public static void main(String [] args){ Test1.display(); System.out.println("x=" + Test1.X + " y=" + Test1.Y ); Test1.display(); Test1 t1 = new Test1(); Test1 t2 = new Test1(); System.out.println("X=" + t1.X + " Y=" + t1.Y); Test1.display(); } }
输出结果
static语句块执行静态方法被执行x=100 y=200静态方法被执行not static 语句块执行Test构造函数执行not static 语句块执行Test构造函数执行X=100 Y=200静态方法被执行
public class Test1 { public static int X=100; public final static int Y=200; public Test1(){ System.out.println("Test构造函数执行"); } static{ System.out.println("static语句块1执行"); } static{ System.out.println("static语句块2执行"); } { System.out.println("not static 语句块执行"); } public static void display(){ System.out.println("静态方法被执行"); } public void display_1(){ System.out.println("实例方法被执行"); } public static void main(String [] args){ Test1.display(); System.out.println("x=" + Test1.X + " y=" + Test1.Y ); Test1.display(); Test1 t1 = new Test1(); Test1 t2 = new Test1(); System.out.println("X=" + t1.X + " Y=" + t1.Y); Test1.display(); } }
static语句块1执行static语句块2执行静态方法被执行x=100 y=200静态方法被执行not static 语句块执行Test构造函数执行not static 语句块执行Test构造函数执行X=100 Y=200静态方法被执行
from http://blog.csdn.net/madaidao/article/details/46738369
0 0
- java的static语句块,普通语句块,构造函数
- java static语句块,普通语句块,构造函数
- static语句块、构造语句块(就是只有大括号的那块)以及构造函数的执行顺序
- Java static语句块
- Java 静态语句块、语句块、构造函数执行顺序
- Java 静态语句块、语句块、构造函数执行顺序
- Java 静态语句块、语句块、构造函数执行顺序
- Java 静态语句块、语句块、构造函数
- Java 静态语句块、语句块、构造函数
- Java 静态语句块、语句块、构造函数
- Java 静态语句块、语句块、构造函数
- Java 静态语句块、语句块、构造函数
- Java 静态语句块、语句块、构造函数
- Java 静态语句块、语句块、构造函数
- Java 静态语句块、语句块、构造函数
- Java 静态语句块、语句块、构造函数执行顺序
- java静态语句块、构造语句块以及构造函数的执行顺序
- 一道Java笔试题:静态语句块、构造语句块和构造函数的执行顺序
- JSP数据交互(一)
- Linux 信号之mysleep
- Android进程的内存管理分析
- javascript篇三dom解析html
- python 读写文件包含多种编码格式
- java的static语句块,普通语句块,构造函数
- Zip文件压缩与解压
- BZOJ 1070: [SCOI2007]修车
- python查看是32位还是64位版本
- git上传和下载
- localStorage,sessionStorage区别
- nginx location 语法规则
- javascript篇三级动联和经典案例
- 【深入Java虚拟机】之一:Java内存区域与内存溢出