实例变量与类变量的区别

https://www.cnblogs.com/scf141592/p/5726347.html

实例变量也叫做对象变量,类变量也叫做静态变量

它们区别在于:实例变量为所属对象所私有,而类变量为所有对象所共有

如果一个对象将类变量的值进行改变,那么其他对象将不能改变他的值;而实例变量则是为对象所私有,一个对象改变不影响其他对象

例子

public class ClassPerson {

	public static void main(String[] args) {
		Person A = new Person();
		A.age = 10;
		A.name = "tiffany";
		System.out.println(A.age);
		System.out.println(A.name);
		
		Person B = new Person();
		System.out.println(B.age);
		System.out.println(B.name);
		
	}

}

public class Person {
	public static int age;
	public String name = "jeff";
}

输出是:

猜你喜欢

转载自blog.csdn.net/wo8vqj68/article/details/81318356