freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

北大青鳥java培訓(xùn)教材第6章類與對象-資料下載頁

2024-10-09 15:01本頁面
  

【正文】 blic static void main(String[] args) ? 09 { ? 10 //創(chuàng)建 test類的對象實例 ? 11 test t = new test()。 ? 12 //,將提示不可識別的字段 ? 13 ()。 ? 14 } ? 15 } ? 根據(jù)上例中的錯誤提示在 test類聲明了一個名稱為 a的成員變量。因為 String類型的 a沒有進(jìn)行賦值,所以打印出來為 null。 130 北京源智天下科技有限公司 聯(lián)系方式: 調(diào)用對象為 null值的引用 ? 任何操作的對象的值為 null的時候都將出現(xiàn)空指針錯誤,即 “ NullPointException“錯誤,因為成員變量和方法是屬于對象的,即屬于用 new關(guān)鍵字創(chuàng)建出來的對象的。下面用代碼來演示這個錯誤,并演示如何進(jìn)行修正。 ? 01 //ArrayList類所需要的 ? 02 import 。 ? 03 ? 04 //test類測試訪問 null值的對象 ? 05 public class test ? 06 { ? 07 //聲明一個成員變量 a并進(jìn)行初值 ? 08 public String a = test類的成員變量 。 131 北京源智天下科技有限公司 聯(lián)系方式: ? 10 //Java程序的主入口方法 ? 11 public static void main(String[] args) ? 12 { ? 13 //創(chuàng)建 test類的對象實例 ? 14 test t = new test()。 ? 15 ? 16 //創(chuàng)建一個集合類,對象引用為一個 null值 ? 17 ArrayList al = null。 ? 18 ? 19 //向一個 null的集合對象里添加數(shù)據(jù) ? 20 ()。 ? 21 } ? 22 } 132 北京源智天下科技有限公司 聯(lián)系方式: ? ArrayList類為一個集合類和數(shù)組很相似,都是用來存儲數(shù)據(jù)用的。錯誤提示在 main方法里的 20行,提示為 NullPointerException,即空指針錯誤。對象引用 al聲明為一個 null值,表示這個對象并沒有創(chuàng)建其對象的實例,只是一個引用而已。當(dāng)操作任意一個為null的對象的時候都將提示空指針錯誤。 133 北京源智天下科技有限公司 聯(lián)系方式: ? 對本節(jié)的內(nèi)容進(jìn)行總結(jié),可以概括成如下幾點。 ? 任何操作的對象的值為 null,都將出現(xiàn)空指針錯誤,即“ NullPointException”。 ? NullPointerException錯誤是運行期的錯誤,在編譯的時候系統(tǒng)是不進(jìn)行提示的。 ? 在聲明一個對象引用后盡量為其賦一個初值,來避免空指針的出現(xiàn)。 134 北京源智天下科技有限公司 聯(lián)系方式: 對象引用間的比較 ? 兩個對象引用進(jìn)行比較,比較的是這兩個對象的引用,而引用是在內(nèi)存中的一個地址。地址當(dāng)然是不能相同的了。下面通過一個例子來演示引用間的比較。 ? 【 范例 】 演示兩個對象引用的比較。 135 北京源智天下科技有限公司 聯(lián)系方式: ? equals方法在這里比較的是對象的引用,因為 equals方法是Object類的方法,而任何類的父類都為 Object, equals方法是繼承過來的。繼承將在后面的章節(jié)里做詳細(xì)講解。用 new關(guān)鍵字創(chuàng)建的對象地址是重新分配的,它們進(jìn)行比較,地址當(dāng)然是不同的了。 136 北京源智天下科技有限公司 聯(lián)系方式: this ? this是 Java保留的一個關(guān)鍵字,所謂 this就好比日常生活中的“你我他”中的我,表示自己、本身的意思。在 Java里也是如此,表示類的本身。 137 北京源智天下科技有限公司 聯(lián)系方式: 綜合練習(xí) ? ? ? 【 提示 】 成員變量和局部變量的訪問方式是不同的 。 ? public class LianXi1 ? { ? int i=5。 //定義一個成員變量 i ? public static void main(String args[]) ? { ? int i=6。 //定義一個局部變量 i ? (局部變量的值為: +i)。 ? LianXi1 lx=new LianXi1()。 ? (成員變量的值為: +)。 ? } ? } 138 北京源智天下科技有限公司 聯(lián)系方式: 小結(jié) ? 通過學(xué)習(xí)本章,可以讓讀者了解面向?qū)ο蟮幕舅枷?、類的?chuàng)建和使用、成員變量和局部變量的區(qū)別,以及對象引用的一些注意事項等問題。學(xué)好本章可以為以后的學(xué)習(xí)打下基礎(chǔ)。
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1