麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Java編舟錄三 外篇ObjectReference 與 數組

2019-11-14 09:30:04
字體:
來源:轉載
供稿:網友

java編舟錄三 外篇ObjectReference 與 數組

對象引用的作用


Reference: 可以看作一個路標,來指明具體對象在哪個位置,而不是實際的具體事物.專業說法:類似于C語言中的指針效果.Reference: 運行期間只能控制被程序員聲明的指定類型對象,不能一會引用到狗,又引用到龍貓身上.Reference: 可以引用為null...null也是一個值,但這個值不會被使用.Reference: 當堆中的對象沒有任何引用時,則會被定時被垃圾回收器回收.

PRimitive數據類型和引用


聲明兩個Dog的引用變量并創建兩個Dog對象,將Dog對象賦值給引用變量.現在這2個Dog對象生活在堆上Dog Black = new Dog();Dog White = new Dog(); //引用數2 , 對象數2 此時的Black 與White2個引用變量 在內存的stack上,而創建出來的2個具體狗對象在內存heap.并由垃圾回收器管理聲明新的Dog引用變量,但不創建新的Dog對象而將變量White的值賦值給變量yellow,這表示:將White的字節組復制了一份給引用變量yellow.Dog yellow = White; //White 和 yellow 引用到一個對象,相同的字節組復制類似于一只具體的狗有了2種叫法,小黃.小白.都是指那條具體的狗. 引用數3, 對象數2.White = Black //表示Black中字節組賦值給了White,此時White指向了heap中的另一個具體狗對象//狗1被 Black 和 White 引用,而狗2被 yellow引用

heap環境中的生與死


Dog Black = new Dog();Dog White = new Dog(); 聲明兩個Dog的引用變量并創建兩個Dog對象,將Book對象賦值給引用變量.目前這2只new出來的Dog在heap上發呆中..White = Black; 變量Black的字節組賦值給變量White,兩者引用變量都指向了同一個對象..此時對象1被拋棄且能夠被垃圾回集器處理...對象1已經沒有任何引用,變成了無法存取的.White = null;將null賦值給White引用變量,代表著它不再引用任何事物,但是它還是能被用來指定其他Dog的引用變量.對象2還被Black引用著,所以不被垃圾收回器標記:有意義的引用數: 1null引用數: 1可存取的對象:1被拋棄的對象: 1

數組如酒吧中的杯架


primitive數據類型:

1.聲明一個int數組變量,數組變量是數據對象的引用.int[] nums;2.創建大小為10的數組,并將它賦值給之前聲明為int[]的變量numsnums = new int[5];3.賦值int數組的每一個元素一個int值,在int數組的每個元素都是為int類型的變量nums[0] = 11;nums[1] = 21;nums[2] = 13;nums[3] = 15;理解數組中的每個元素都是變量:1. Java中如需有效率地排列元素時,數組作為最基本的容器可以使用位置索引來快速,隨機地存取其中的元素.2. 8種primitive數據變量中的一種,都可以作為元素存儲在指定類型的數組中,要不就是引用類型,所以int數組,每個元素都可裝載一個int.但是注意:引用數據類型,如Dog[] 每個是裝載的是實體對象的引用地址.引用變量只會保存具體對象的引用,Dog數組中的元素也只能存儲dog類型對象的引用地址.

數組引用類型:

1. 聲明一個Dog數組變量Dog[] pets;2. 創建大小為7的Dog數組,并賦值給前面所聲明的Dog[]類型變量petspets = new Dog[5];3. 創建新的Dog對象并將它們賦值給數組的元素,Dog數組中只帶有Dog的引用變量..還需要Dog的具體對象pets[0] = new Dog();pets[1] = new Dog();pets[2] = new Dog();pets[3] = new Dog();

最后一點: 數組是個對象,也就是引用數據類型.無論它被定義成primitive還是Reference數據類型,它就是一個對象,JAVA注重類型.數組被聲明出來,就只能裝入所聲明類型的元素..


上一篇:猴子吃桃問題

下一篇:求先序排列

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: asian裸体佳人pics | 国产最新网站 | 日日影视| 国产精品久久久久久久久岛 | 国产一级毛片高清视频 | 国产日韩精品欧美一区视频 | 一级片a | 日韩精品a在线观看 | 毛片视频网站 | 欧美a级在线免费观看 | 色女人在线 | 国产精品免费视频观看 | 久久久久久久久久久国产精品 | 国产在线精品一区二区不卡 | 2023av在线视频 | 久久国产免费 | 伊人yinren22综合网色 | 亚洲精品久久久久www | 日韩毛片一区二区三区 | 欧美电影在线观看 | 国产激情精品一区二区三区 | av一道本 | 国产高潮失禁喷水爽到抽搐视频 | 手机免费看一级片 | 欧美 日韩 三区 | 国产二区三区视频 | 欧美精品一区二区三区在线 | 天堂在线中文资源 | 欧美日韩电影在线 | 国产精品一区二区三区在线看 | 午夜视频久久 | 男人的天堂视频网站 | 国产一区二区免费看 | 久久久午夜电影 | 中国老女人一级毛片视频 | 欧美性受xxx黑人xyx性爽 | 久久国产精品久久久久 | 91亚洲免费视频 | 日韩av手机在线免费观看 | 男女污污视频网站 | 久久久久久久免费视频 |