static关键字有、无的区别

static关键字:类变量和类方法

类变量(静态变量)--被该类的所有实例对象所共享。

类方法(静态方法)--方法声明前加上static关键字。


1>、

class A{
static int count = 0;
A(){
count++;
System.out.println("#"+count+" "+"对象被创建");
}
}


public class Dian{
public static void main(String[] args){
A a01 = new A();
A a02 = new A();
A a03 = new A();
A a04 = new A();
A a05 = new A();
}
}

static关键字有、无的区别_第1张图片



2>、

class A{
         int count = 0;
A(){
count++;
System.out.println("#"+count+" "+"对象被创建");
}
}


public class Dian{
public static void main(String[] args){
A a01 = new A();
A a02 = new A();
A a03 = new A();
A a04 = new A();
A a05 = new A();
}
}

static关键字有、无的区别_第2张图片







你可能感兴趣的:(static关键字有、无的区别)