java的静态变量是什么

静态变量也称为类变量。 

  • 这些变量被声明为实例变量。不同之处在于静态变量是在任何方法、构造函数或块之外的类中使用 static 关键字声明的。
  • 与实例变量不同,每个类只能拥有一个静态变量的副本,而不管我们创建了多少对象。
  • 静态变量在程序执行开始时创建,并在执行结束时自动销毁。
  • 静态变量的初始化不是强制性的。它的默认值为 0。
  • 如果我们访问像实例变量这样的静态变量(通过对象),编译器将显示一条警告消息,该消息不会停止程序。编译器会自动将对象名替换为类名。
  • 如果我们访问一个没有类名的静态变量,编译器会自动附加类名。
java的静态变量是什么

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注