Java-静态static
对于同一个类的不同对象 如果存在一个共享的变量 那我们可以设置成静态变量
静态变量被该类的所有对象共享 静态变量通常直接通过类名来调用
静态变量
特点
- 被该类所有对象共享
- 不属于对象 属于类
- 随着类的加载而加载 优先于对象存在
调用方式
- 类名调用 (推荐)
- 对象名调用
静态方法 (stactic修饰的类方法)
特点
- 通常运用在 测试类 和 工具类 中
- Javabean类中很少会存在
工具类介绍
- 类名知意 (比如Math工具类)
- 私有化构造方法 (不让你创建对象 只允许调用工具函数)
- 方法都为静态方法
static 的注意事项
- 静态方法只能访问静态变量 和静态方法
- 非静态方法可以访问静态变量和静态方法
- 静态方法没有this关键字