static关键字的作用
1、 static修饰的成员变量有什么特征,保存在内存的什么位置?
1. 随着类文件的加载而加载
2. 保存在内存的数据区
3. 一处修改,处处受影响
4. 调用方式是通过类名调用,也可以称之为 类变量
2、static修饰的成员方法能不能使用 类内非静态成员变量和非静态成员方法?
不能使用
非静态成员方法和非静态成员变量都是需要通过类对象来调用,但是在静态成员方 法中
是没有类对象。【没有对象】
3、static修饰的静态代码块,能不能使用this关键字?
不能
this,表示调用当前方法的类对象,但是static修饰的静态代码块没有对象,而且是 随着类文件
加载而直接出现在内存中,此时没有类对象。【没有对象】