原创 Static 关键字 (转帖)

2007-10-23 10:19 3142 10 10 分类: 软件与OS

Static 关键字
    1.     类体的定义中的成员变量又分为实例变量和类变量(static修饰的变量)。
类中的成员方法可以直接访问静态成员变量。


    2.     静态方法只能调用同类的其他静态成员却不能调用非静态成员。


    3.     类中的类方法不能操纵实例变量, 不能调用实例方法,不能以任何方式引用this和super关键字
    


        静态代码块(static block ),不包含在任何方法体中 当类被载入时,自动执行静态代码块,且只被执行一次 经常用于类属性的初始化。


class StaticCode
{ static String country;
   Static      //静态代码块
   { country = "china";
    System.out.println("StaticCode is loading");     }
}
class TestStaticCode
{ static            //静态代码块
   { System.out.println("TestStaticCode is loading"); }
   public static void main(String [] args)
   { System.out.println("begin executing main method");
    new StaticCode();
    new StaticCode();
        }
}
   1.     当一个程序中用到了其他的类,才会去装载那个类。


   2.     类是在第一次被使用的时候才被装载,而不是在程序启动时就装载程序中所有可能要用到的类。


      转自: http://hi.baidu.com/ng520tx/blog/item/67d6902b61c956f9e7cd40c4.html

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
10
关闭 站长推荐上一条 /3 下一条