Static关键字
1.作用:在没有创建对象的前提下去运行方法和变量
2.static修饰的方法不属于对象,static修饰的方法和变量属于类,存在方法区当中也就是在静态常量池
3.static修饰的共享的,一个对象改了,其他对象也改
4.局部变量不能是static
4.static修饰的代码块在main方法之前执行
输出为
加载顺序
原则
先看main中写了啥,一层一层往上走
先 加载 父类 再 加载 子类
类中:先 加载 static 再加载 普通的
如果类中再new一个自己,就不用重复加载
例子
先加载父类,然后子类
输出为
base static
demo static
--------
my static
base con
demo con
my con