static关键字
一、
1、被static修饰的成员,会被该类所有的对象所共享
2、被static修饰的成员,会随着类的加载而加载,优先于对象存在
3、多了一种调用方法,通过类名点,进行调用
二、
在这里插入public class Student{
String name;
int age;
static String school;
public void show(){
System.out.println(name+"---"+age+"---"+school)
}
}代码片`
public class Test1{
public static void main(String[] args){
Student stu = new Student();
stu.name = "李四";
stu.age = 24;
stu.schoole = "清华大学";
stu.shouw();
stu.name = "王五";
stu.age = 25;
stu.schoole = "北京大学";
stu.shouw();
}
}`
三、
注意:
1、静态随着类的加载而加载,优先于对象存在
2、非静态需要在创建对象后,才可以进行使用
3、静态方法中,没有this关键字