final

package com.itwx.day_02;
/**
 * final可以修飾類,該類則不能被繼承
 * final修飾方法,該方法不能被重寫
 * final修飾變量。該變量只能被賦值一次
 * 
 *
 */
public class FinalTest {

	public static void main(String[] args) {
		FinalClass fc = new FinalClass();//在此語句之前必須完成賦值,所以final變量只能在此語句之後
		int a = fc.print();
		System.out.println(a);
		String str = fc.eat();
		System.out.println(str);
	}
}

class FinalClass{
	final int k = 10;//賦值變量時,必須保證在構造方法完成之前完成賦值
	
	static final String str = "吃飯";//最晚不能遲與最後一個靜態代碼塊
	String eat() {
		return str;
	}
	int print() {
		return k;
	}
	
}

發佈了30 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章