java中final關鍵字的運用詳解
public class TestFinal {/** final 最終的意思 可以修飾變量,方法,類* 特點:* 1.他修飾的變量,該變量不能被重新賦值,就是一個常量* 2.他修飾的方法,不能重寫* 3.他修飾的類,不能被繼承* final修飾局部變量:* 基本類型:值不能改變* 引入類型:地址值不能改變,對象的內容還是可以改變的* final初始化時機:* 限制條件:只能賦值一次*/如下代碼為簡單的樣例:public static void main(String[] args) {final int a = 100;Water ww = new Water();ww.a = 1;Water.drink(ww);}}class Water{int a;final int bb = 20;public static void drink(final Water w){Water QQ = new Water();// w = qq;final int b = 50;System.out.PRintln("water+++"+b);System.out.println("warter..."+w.a);}public static void duck(final int a){// a = 500;}}
新聞熱點
疑難解答