Static修饰符 一旦定义,static不再属于对象自己而是属于所在的类 如果没有static关键字,必须首先创建对象,然后利用对象调用它 如果有关键字,可以直接类名称加上静态方法名调用 静态变量:类名称.静态变量 静态方法:类名称.静态方法 静态不能访问非静态 原因:内存访问,先访问静态在访问动态 2.静态方法内不能用this 原因;THIS指的是当前对象,static是指的类
根据类名称访问静态变量成员时。全程与对象无关只与类有关系。
private String name;
private int age;
static String room;
private int id;
定义一个static变量 static String room;
Student.room="101教室";//类名.成员变量调用(推荐)
stu.setRoom("101");//类名.成员方法调用