实体:
public class TestPrivateStatic {
private static int num = 0;
public void setNum() {
num++;
}
public int getNum() {
return num;
}
}
Main方法:
public class Test {
public static void main(String[] args) {
TestPrivateStatic testPrivate = new TestPrivateStatic();
testPrivate.setNum();
int num = testPrivate.getNum();
System.out.println("num = " + num);
TestPrivateStatic testPrivate1 = new TestPrivateStatic();
testPrivate1.setNum();
int num2 = testPrivate1.getNum();
System.out.println("num2 = " + num2);
TestPrivateStatic testPrivate2 = new TestPrivateStatic();
testPrivate2.setNum();
int num3 = testPrivate2.getNum();
System.out.println("num3 = " + num3);
}
}
执行结果:
num = 1
num2 = 2
num3 = 3
方法区:类信息、类变量(静态变量和常量)、方法。
类变量:属于类的属性信息,与类的实例无关,多个实例共用同一个类变量,存在与方法区中。类变量用static修饰,包括静态变量和常量。静态变量有默认初始值,常量必须声明同时初始化。