<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • x
    x

    Java語言基礎:final和static

    發布時間:2011-3-29 20:11    發布者:1770309616
    關鍵詞: final , Java語言基礎 , static
    Java語言基礎.pdf (205.39 KB)


    1. final
    final可以修飾類,成員方法,成員變量;表示最終的,不能修改,不能繼承的:
    •final類不能被繼承,類中的方法默認是final方法,但類中的成員變量不是。
    •final方法不能被子類覆蓋,可以這樣理解:JAVA中的普通方法等于C++的虛方法,JAVA中的final方法等于C++中的普通方法。
    •final成員表示常量,只能在聲明時賦值一次,以后不能再被賦值。
    public class Test {
        private final String S="final實例變量";
        private final int A=10;
    }
    •final函數參數表示該參數為常量,不能在函數中改變:
    public void f1(final int i){
        i++; //錯誤:i是final類型的,值不允許改變
        System.out.print(i);
    }
    2. static
    static表示全局靜態,用來修飾成員方法,成員變量,可以形成static代碼塊:
    •static方法與c++的靜態方法類似,不必創建類實例即可使用,不能使用this和super關鍵字,且只能訪問類中的static成員或static方法。
    •static成員變量與C++的靜態成員類似,為所有類實例共用,注意JAVA沒有局部靜態變量。
    public class Main {   
        static int i = 100;
    }
    •static靜態代碼塊,是在JVM加載類時就執行的代碼塊,只執行一次,可以用來初始化靜態變量:
    public class Main {   
        static int i = 100;
        static {
            i = 30;
        }
        public static void main(String[] args) {
            // 此處i應該是30
            System.out.println(i);
        }
    }
    3. final和static一起使用
    類似于C++的全局常量:
    static final int j = 200
    本文地址:http://www.portaltwn.com/thread-60393-1-1.html     【打印本頁】

    本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
    youyou_zh 發表于 2011-4-5 13:59:15
    fafa
    您需要登錄后才可以發表評論 登錄 | 立即注冊

    廠商推薦

    • Microchip視頻專區
    • EtherCAT®和Microchip LAN925x從站控制器介紹培訓教程
    • MPLAB®模擬設計器——在線電源解決方案,加速設計
    • 讓您的模擬設計靈感,化為觸手可及的現實
    • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
    • 貿澤電子(Mouser)專區
    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷