详解Java中staitc关键字
作者:网络转载 发布时间:[ 2014/11/13 13:44:41 ] 推荐标签:Java 对象 关键字 静态修饰符
五、什么时候使用静态?
1、静态成员
分析对象中所有的成员变量的值都是相同的。
2、静态函数
不需要初始化能直接访问(该函数没有访问到类的特有数据)。
还是上面那个人的例子,下面这个show方法没有调用特有数据,所以定义成静态的更好。
class Demo{
public static void main(String[] args)
{
Person.show();
}
}
class Person{
static String country = "china";
String name = "jinfulin";
public static void show()
{
System.out.print("哈哈~");
}
}
六、特殊用法--静态代码块
随着类的加载而执行,而且只执行一次。
作用:用于类的初始化。
class Demo{
public static void main(String[] args)
{
new Person().show();
new Person().show();
}
}
class Person{
static
{
System.out.println("haha....");
}
void show()
{
System.out.println("哈哈~");
}
}
如上:结果为一次haha,两次哈哈
ps:在执行顺序上,静态代码块>构造代码块>构造函数
后,以上是java中static的用法,static不仅上编程时候难理解的地方,也是面试爱考的地方,以后我们的学习必定要更加的细化,不仅要明白如何做出,还要知道如何做好。

sales@spasvo.com