Static关键字可以修饰什么?
从以下测试可以看出, static 可以修饰:
1. 语句块
2. 成员变量(但是不能修饰局部变量)
3. 方法
4. 接口(内部接口)
5. 类(只能修饰在类中的类, 即静态内部类)
6. jdk 1.5 中新增的静态导入
那么static 修饰的表示什么呢? 当创建一个类时,是在创建一个新类型,描述这个类的对象的外观和行为,除非用new创建出那个类的对象,数据存储空间才被分配,其方法才供外界调用。那么当声明一个事物为static时,意味着这个域或者方法不会与包含它的那个类的任何对象关联在一起,也是说,它不依赖