final關鍵字主要用在三個地方:變數、方法、類,
1. 對于一個final變數,如果是基本資料型別的變數,則其數值一旦在初始化之后便不能更改;如果是參考型別的變數,則在對其初始化之后便不能再讓其指向另一個物件,
2.當用final修飾一個類時,表明這個類不能被繼承,final類中的所有成員方法都會被隱式地指定為final方法,
3.使用final 方法的原因有兩個,第一個原因是把方法鎖定,以防任何繼承類修改它的含義;第二個原因是效率,在早期的Java實作版本中,會將final方法轉為內嵌呼叫,但是如果方法過于龐大,可能看不到內嵌調帶來的任何性能提升( 現在的Java版本已經不需要使用final 方法進行這些優化了),類中所有的private方法都隱式地指定為final,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/151060.html
標籤:Java
上一篇:執行緒、程式、行程
