Java static 语句块】的更多相关文章

[转自] http://blog.csdn.net/lubiaopan/article/details/4802430 static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用. 一.在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例: 示例一 class Test{ public static int X=100; public final static int…
总结前一天学习,参考原文http://www.cnblogs.com/dolphin0520/p/3799052.html1: 对Static有了进一步的认识    这个地方重点是初始化各个变量顺序,以及构造函数.    对一个类,加载class,首先加载Static变量或代码块 (若有父类,会先加载父类中的static变量),创建实例时先创建实例变量,然后是构造函数(若有父类,先初始化父类中的实例变量). 因为static变量是类变量,和对象无关.而非Static函数是在对象初始化后才可以用,…
原文地址:http://blog.csdn.net/lubiaopan/article/details/4802430     感谢原作者! static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用. 一.在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例: 示例一 class Test{ public static int X=100; public final…
static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用. 一.在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例: 示例一 class Test{ public static int X=100; public final static int Y;=200 public Test(){ System.out.println("Test构造函数执行");…
声明:转载请注明出处 static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用. 一.在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例: 示例一 view plaincopy to clipboardprint?class Test{           public static int X=100;       public final static int…
Java中关于static语句块的理解 一.static块会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法. 实例一 public class A{ String name; public A(String name){ this.name = name; } //静态块 static{ System.out.println("static语句块执行"); } public static void main(String args[]){ A a = new…
static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法.举ge例子: public class Test { public static int X = 100; public final static int Y = 200; public Test() { System.out.println("Test构造函数执行"); } static { System.out.println("static语句块执行&qu…
package utfTest; public class Test01 { public static void main(String[] args) { //Person.show(); System.out.println("p还没有初始化"); Class cls=Person.class; System.out.println("执行了语句:Class cls=Person.class;不知道static语句在这条语句之前是否有输出"); Person…
static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用. 一.在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例: 示例一 [java] view plain copy class Test{ public static int X=100; public final static int Y;=200 public Test(){ System.out.prin…
package lhm.test; /** * @author lenovo * */public class Person { private int id; private static int total = 0; /** * */ public Person() { // TODO Auto-generated constructor stub System.out.println("person构造方法"); total++; id = total; } static{ Sy…