final的概念
final意为最终的,可以用来修饰类、方法、变量。
final的使用
(1)final修饰类时表示该类无法被继承,主要用于防止滥用继承,如:java.lang.String类等。
(2)final修饰方法表示该方法无法被重写,主要用于防止不经意间造成重写,如:java.text.Dateformat类中format方法等。
(3)final修饰变量表示变量必须初始化且无法被更改,主要用于防止不经意间造成改变,如:java.lang.Thread类中MAX_PRIORITY等。
常量
实际的开发中很少单独使用final来修饰变量,更经常使用public static final来修饰变量来表达常量的含义,常量的命名规范是所有字母大写,且不同单词采用下划线连接。如; public static final int GAME_TIME=30;