1. 程式人生 > >Java中的final關鍵字學習(一)

Java中的final關鍵字學習(一)

final關鍵字

1.修飾類,類無法被繼承

但是要注意被final修飾類中的所有成員方法都會被隱式地指定為final方法

2.修飾方法,此方法就無法被重寫

注:類的private方法會隱式地被指定為final方法

3.修飾變數  變數就成了常量,只能被賦值一次

對於一個final變數,如果是基本資料型別的變數,則其數值一旦在初始化之後便不能更改;

如果是引用型別的變數,則在對其初始化之後便不能再讓其指向另一個物件

public class statictry {
                   
	        //這時s物件的地址值就無法被改變
	 	final statictest s = new statictest();
                statictest   s = new statictest(); //此處會報錯
	
	
 }

補充:關於final修飾變數的初始化時機

1.顯示初始化 final int num = 10;

2.在物件構造完畢前即可

例如在類的無參構造中加入 num = 10 ;