Java的关键字之 final static const

1.final关键字

  • 修饰类
    这个类不能被继承,这个类的所有方法都是final的方法。
  • 修饰方法
    这个方法不能被子类覆盖,但是可以被继承。
  • 修饰变量
    这个变量只能被赋值一次,赋值后不再改变。

2.static关键字

  • 修饰类
    不能修饰最外面的类,只能修饰内部类。
    静态内部类和非静态内部类的区别
    1. 静态内部类不需要指向外部的引用,而非静态内部类必须要有指向外部的引用。
    2. 静态内部类不能访问外部的非静态成员,只能访问静态成员。非静态内部类可以访问外部的所有成员。
    3. 一个非静态内部类必须要有外部类的创建才能使用,而静态内部类则不需要。
  • 修饰方法
    这个方法在类加载后即可使用,即使类没有声明和引用。
  • 修饰变量
    这个变量在类加载后即可使用,即使类没有声明和引用。

3.const

  • java 作为保留,不出现。

你可能感兴趣的:(Java的关键字之 final static const)