/*

static特点:(它可以修饰成员变量,还可以修饰成员方法)

A:随着类的加载而加载

回想main方法

B:优先于对象存在

C:被类的所有对象共享

举例:学生共用同一个班级编号。

其实这个特点也是在告诉我们什么时候使用静态?

如果某个成员变量是被所有对象共享的,那么它就应该定义为静态的。

举例:

饮水机(用静态修饰)"面积大占用空间"

水杯(不能用静态修饰)"面积不占用空间"

D:可以通过类名调用

其实他本身也可以通过对象调用

推荐使用类名调用


静态修饰的内容我们称其为:与类相关,类成员

*/

class Student{

//非静态变量

int num = 10;


//静态变量

static int num2 = 20;

}



class StudentDemo{

public static void main(String[] args){

//创建对象

Student s = new Student();

System.out.println(s.num);


System.out.println(Student.num2);

}

}