final和finally的区别
如下:
final和finally的词性不同,final是形容词,有时也可做名词,而finally是副词,在句子中能充当的语法成分也不同。final用作形容词的基本意思是“最后的,最终的”,在句中常作定语;还可指“决定性的,确定性的”,在句中多用作表语。
final是表示极限意义的形容词,没有比较级和最高级形式。
final用作名词的基本意思“决赛”,也可指大学的“期终考试”。通常用复数形式,但特指某一次具体的“期终考试”或“决赛”时,也可用单数。
final有时还可指“(当天报纸的)最后版”。
finally在列举事物时可以用来引出最后一项内容,或者是直接放在动词之前,in the end和at last则不能。
finally在主观上有“等了好久才?”的含义。
一、final :
1、修饰符(关键字) 如果一个类被声明为final,意味着它不能再派生新的子类,不能作为父类被继承。因此一个类不能及被声明为abstract,又被声明为final的。
2、将变量或方法声明为final,可以保证他们使用中不被改变。被声明为final的变量必须在声明时给定初值,而以后的引用中只能读取,不可修改,被声明为final的方法也同样只能使用,不能重载。
二、finally:
在异常处理时提供finally块来执行清楚操作。如果抛出一个异常,那么相匹配的catch语句就会执行,然后控制就会进入finally块,如果有的话。