从上边可以看出来明明每个的sid不一样 但是输出却是一样的
这是因为在类加载的时候static就一起加载到方法区中的静态域了 它先于对象存在
属性
静态属性(类变量)
非静态属性(实例变量)
static修饰方法
static和public都是修饰符 没有谁先谁后
在静态方法中不能访问非静态的属性
在静态方法中不能访问非静态的方法
在静态方法中不能使用this关键字 静态方法随着类的加载而加载 静态方法优先于对象而存在的 当我们加载一个类的时候 对象还没有存在 而this代表的是对象的引用 this是指当前对象
非静态的方法可以用 对象名.方法名 去调用
静态的方法可以用 对象名.方法名 去调用 也可以用 类名.方法名 去调用