加final到底什么用?是强制常量不能改变吗?
首先,final是不会用来修饰常量的,你会说fianl 5么?final是用来修饰变量的,比如X,但是这个X只能被赋值一次,以后就无法修改,就是这么个道理,至于为什么要这么用,而不直接用常量,是因为,他有变量的特点,也就能够赋一次值,并且有永久不变的特点,结合了两者的好处。final还可以修饰方法和类,具体用法自己搜索吧