Java-静态static

​ 对于同一个类的不同对象 如果存在一个共享的变量 那我们可以设置成静态变量
静态变量被该类的所有对象共享 静态变量通常直接通过类名来调用

静态变量


特点

  • 被该类所有对象共享
  • 不属于对象 属于类
  • 随着类的加载而加载 优先于对象存在

调用方式

  • 类名调用 (推荐)
  • 对象名调用

静态方法 (stactic修饰的类方法)

特点

  • 通常运用在 测试类 和 工具类
  • Javabean类中很少会存在
工具类介绍
  • 类名知意 (比如Math工具类)
  • 私有化构造方法 (不让你创建对象 只允许调用工具函数)
  • 方法都为静态方法

static 的注意事项

  • 静态方法只能访问静态变量 和静态方法
  • 非静态方法可以访问静态变量和静态方法
  • 静态方法没有this关键字