1.static只加载一次,且最先加载;
2.在类外部可以通过类名.静态属性直接使用;
3.在创建对象后,对象.静态属性也可以直接使用;
下面上实例:
Student类:
public class Student {
//普通属性
private String name;
private int age;
//静态属性
static int count;//个数
public Student(String name, int age) {
this.name = name;
this.age = age;
}
}
StudentTest类:
public class StudentTest {
public static void main(String[] args) {
Student.count(2);//可以直接用,但是只可以用一次
//普通属性可以调用多次,生成多个对象
Student s1 = new Student("小明",15);
Student s2 =new Student("小红",16);
}
}
大家可以敲一下上面的代码,根据我说的static的3点进行理解,static的用法很多,还有很多我没有提及的点,不过目前能理解我说的3点,static就能被我们用起来。