/*
* 静态属性:是随着类的加载而加载 ,随着类的消失而消失.作用范围:类的所有对象.优先于对象
* 全局变量:是随着对象的加载而加载,随着对象的消失而消失,作用范围,对应的实例的对象
*/
public class Demo08 {
public static void main(String[] args) {
Person p1 = new Person();
Person p2 = new Person();
p1.name = "小明";
p1.show(); //p1调用show(),我们没有赋值给age属性,但age是静态属性,是随着的类的加载而加载
p2.name = "小强";
p2.show();
}
}
class Person {
String name; //全局变量,作用的范围在一个实例对象中
static int age = 18; //静态属性,作用的范围是类所有对象
public void show() {
System.out.println("name = " + name);
System.out.println("age = " + age);
}
}
|