Java关键字static.final的用法总结

static

1.修饰内部类

静态内部类和非静态内部类之间区别:

  1. 内部静态类不需要有指向外部类的引用。但非静态内部类需要。
  2. 静态类只能访问外部类的静态成员,非静态内部类能够访问外部类的静态和非静态成员。
  3. 非静态内部类不能脱离外部类实体被创建,非静态内部类可以访问外部类的数据和方法,因为他就在外部类里面。

final
1.修饰方法,该方法不能被重写。
2.修饰类,该类不能被继承。
4.修饰变量,该变量不能被修改。

基础内容
原文地址:https://www.cnblogs.com/baifenbai/p/14369496.html