java中关于static的用法:
static:
静态变量(类变量):被static修饰的变量
被类所拥有
被所有实例对象共享
可以通过 对象名.变量\类名.变量 访问
静态方法:被static修饰的方法
***静态方法内不能访问实例变量
类加载顺序:静态变量 静态代码块 静态方法 实例变量 普通代码块 普通方法 构造方法
final:
常量:被final修饰的变量
必须定义时符初始值
一旦赋值不能修改
通常常量使用大写字母命名,多个单词间使用_分割
通常结合static关键字使用
包:
写法:域名反写+包功能
例:baidu.com --> com.baidu.test --> 测试包
将类区分存放
解决了类名重复的问题