/*
时间:2017年7月17日
static的用法,及性能
修饰变量:基本属性和普通变量一样,不同之处在于,static修饰的变量可以用类名直接访问,而且所有的对象共享一个变量。(包括常量)
修饰方法:不能操作对象,因此静态方法不能访问实例域,但是可以访问自身类中的静态域,静态方法同静态变量一样可以直接用类名进行调用。
*/
public class StaticTest{
public static void main(String [] args){
example str = new example();
str.display();
System.out.println(""+example.i+example.m);
//System.out.println(""+example.h); 非静态的属性不能直接用类名访问
example.display();
}
}
class example{
public static int i;
public static final int m = 20;
public final int h = 15;
public String name;
public example(){
i = 10;
//m = 20; 静态常量不在程序运行过程中被重新赋值,在定义的时候赋值
name = "luci";
}
public static void display(){
System.out.println(""+i+m);
}
}
java 7 中 static 的用法
最新推荐文章于 2020-11-04 09:39:27 发布