天天看點

Java關鍵字final的用法概念代碼

Java中final關鍵字可以修飾的結構

  • 概念
  • 代碼

概念

*final:斷子絕孫修飾符

*final可以修飾的結構有:類、變量、方法

1、final修飾類:
	final修飾的類表示此類不能被其他類所繼承,例如String類
	
2、final修飾方法:
	final修飾方法表示此方法不能被重寫,例如Object類中的getClass();
	
3、final修飾變量:
	final修飾的變量可以稱之為常量
	final修飾屬性可以指派的位置包括:顯示初始化、代碼塊初始化、構造器初始化
	final修飾局部變量,尤其是形參,表示該變亮為一個常量,在調用該變量所在方法時,一次調用隻能指派一次
           

代碼

final class MyFinal{
// 此類不可被繼承
	final int CONST1 = 9;//顯示初始化
	final int CONST2;//構造器初始化
	final int CONST3;//代碼塊初始快
	
	public MyFinal(){
		CONST2 = 8;
	}
	
	{
		CONST3 = 7;
	}
	
	public final void noReWrite(){
		System.out.println("此方法不可被重寫")
	}
	
	public final void(final int CONST4){
		System.out.println("此變量不可被重新指派")
	}
}