static特点:随着类的加载而加载,所以,优先于对象存在; 并且static修饰的属性或方法在方法区的静态区,被所有对象共享,可以不创建对象,直接类名.调用;
static作用:当好多对象有相同的属性时,用static修饰,可以节省内存.
private static int counter;
public static void main(String[]args){
System.out.println(++counter); //输出1,也就是static成员变量可以修改.
}
若加上final,就不可以修改了
private static final int counter;
public static void main(String[]args){
System.out.println(++counter); //报错,因为最终变量无法被修改
}
|
|