发布网友
共3个回答
热心网友
你希望定义一个类成员,使它的使用完全于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。
static定义的变量会优先于任何其它非static变量,不论其出现的顺序如何。
在static{后面跟着一段代码,这是用来进行显式的静态变量初始化,这段代码只会初始化一次,且在类被第一次装载时。假如你能读懂并理解这段代码,会帮助你对static要害字的熟悉。在涉及到继续的时候,会先初始化父类的static变量,然后是子类的,依次类推。非静态变量不是本文的主题,请参考Think in Java中的讲解。
热心网友
static关键字用于将方法或变量声明为静态的,不用实例化就可调用,与对象无关的那种。
static{} 用于在类加载时初始化数据,主要是为static变量初始化数据和调用其他static方法
热心网友
创建类时,自动调用,且只调用一次