国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

Java語言基礎(chǔ):final和static

發(fā)布時(shí)間:2011-3-29 20:11    發(fā)布者:1770309616
關(guān)鍵詞: final , Java語言基礎(chǔ) , static
Java語言基礎(chǔ).pdf (205.39 KB)


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

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

廠商推薦

  • Microchip視頻專區(qū)
  • Microchip第22屆中國技術(shù)精英年會(huì)——采訪篇
  • “芯”光璀璨,鵬城共賞——2025 Microchip中國技術(shù)精英年會(huì)深圳站回顧
  • 技術(shù)熱潮席卷三城,2025 Microchip中國技術(shù)精英年會(huì)圓滿收官!
  • 電動(dòng)兩輪車設(shè)計(jì)生態(tài)系統(tǒng)
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表