基本概念和使用方式

  • final本意为”最终的,不可改变的”.可以修饰类 成员方法以及成员变量

主要用于放置滥用继承 如:java.lang.String类等

  • final关键字修饰类体现在该类不能被继承.
  • final关键字修饰成员方法体现在该方法不能被重写但可以被继承

主要用于放置不经意间造成重写,如:java.text.DateFormat类中的format方法等

  • final关键字修饰成员变量体现在该变量必须初始化且不能改变

主要用于防止不经意间造成改变,如java.lang.Thread类中的MAX_PRIOPITY等.

常量的概念

  • 在以后的开发中很少单独使用final关键字来修饰成员变量,通常使用public static final 关键字共同修饰成员变量来表达常量的定义,常量的命名规范要求是所有字母都要大写,不同的单词之间采用下划线

public static final double PI=3.14;