java static关键字

  • static可以用来修饰属性、方法、代码块(可以称为静态属性、静态方法、静态代码块)
  • 类中的静态属性是所有对象共享的
  • 静态属性和静态方法可以直接通过类来调用(因为存在jvm内存的方法区中,而不是堆中的对象中)
  • 静态方法不能使用this
  • 静态方法

    • 只能调用静态属性和静态方法(因为他们是属于类的)
    • 不能调用成员属性和成员方法(因为他们是属于对象的)
  • 静态属性

    • 都可以调用
  • 静态代码块只有在第一次new的时候会执行,并且是优先执行的。

相关文章

发表新评论