static 关键字(静态修饰)
修饰的数据是被共享的
特点:
1.随着类的加载而加载
2.优先于对象存在
3.被类的所有对象共享——这也就是我们判断是否使用静态关键字的条件
4.可以通过类名调用
class person{
private int age;
private String name;
static String guoji;//定义静态变量
public void setPerson(int age,String name,String guoji) {
this.guoji=guoji;
this.age=age;
this.name=name;
}
public void setPerson(int age,String name) {
this.age=age;
this.name=name;
}
public void show() {
System.out.println("姓名:"+name+"---"+"年龄:"+age+"---"+"国籍:"+guoji);
}
}
public class StaticDemo2 {
public static void main(String[] args) {
/* person p1=new person();
p1.setPerson(21,"张三", "中国");
person p2=new person();
p2.setPerson(20,"李四", "中国");
person p3=new person();
p3.setPerson(18,"王二", "中国");
p1.show