2024年4月2号java学习
面向对象进阶
static
static的中文意思是静态,是java中的修饰符,可以修饰成员方法和成员变量
静态变量
static修饰的成员变量叫做静态变量
特点
可以被这个类中的的所有对象访问(共享)
静态变量是随着类的加载,优先于对象的出现,它存储于"静态区"的堆空间中
不属于某一个对象而属于一个类,或者是所有对象共同的属性
调用方法
用类名调用
用对象名调用
静态方法
static修饰的成员方法叫做静态方法
特点
多用在测试类和工具类中
调用方法
用类名调用
用对象名调用
工具类
帮助我们做事情,而不用来描述事物的类
要求
私有化构造方法
类名要见名知意
static注意事项
- 静态方法中只能访问静态
- 非静态方法可以访问所有
- 静态方法中没有this关键字,而非静态中有一个隐藏的this应用也就是this关键字