static 静态的,可以修饰属性、方法、代码块(放在连接数据库)
static修饰属性(类变量)
1.由类创建的对象,都共享这个属性
2.如果其中一个对象对属性值发生改变,会导致其他对象属性自跟着改变
3.类变量随着类的加载而加载,独一份
4.静态变量可以直接通过类名.类变量的方式调用
5.类变量存在静态域中
6.类变量的加载早于对象加载
static修饰方法(类方法)
1.类方法随着类的加载而加载
2.可以直接通过 类名.方法名 的方式调用
3.方法内部是静态方法或者静态属性 不能调用非静态方法和属性
非静态方法可以调用静态 方法和属性
注意:静态方法不能使用this或者super关键字
ps:this是指当前对象 而static已经不属于对象 属于类了 super
实例变量,随着对象的创建而加载
加上Static属于类本身