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

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

Java編舟錄三 外篇ObjectReference 與 數組

2019-11-14 08:54:01
字體:
來源:轉載
供稿:網友

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注重類型.數組被聲明出來,就只能裝入所聲明類型的元素..


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美国产一区二区三区 | 欧美激情猛片xxxⅹ大3 | 97超碰资源站 | 深夜免费视频 | av电影免费播放 | 久久精品观看 | 久草在线高清视频 | 久久久久北条麻妃免费看 | 久久久久久久久亚洲精品 | 暖暖免费观看高清完整版电影 | 爽爽视频免费看 | 欧美一级爱操视频 | 亚洲亚色 | 亚洲成人久久精品 | 免费男女视频 | 色诱亚洲精品久久久久久 | 噜噜噜躁狠狠躁狠狠精品视频 | 一级免费黄视频 | 日日操日日操 | 国产精品99久久久久久宅女 | 一色桃子av大全在线播放 | 87成人免费看片 | 久久国产精品久久久久久 | 国产日韩在线观看一区 | 欧美亚洲国产一区 | 国产精品欧美日韩一区二区 | 中文字幕一区二区三区四区 | 免费观看黄色一级视频 | 精品国产一区二区三区久久久蜜 | 少妇一级淫片高潮流水电影 | 色人阁导航 | 日韩精品网站在线观看 | 一级在线免费 | 成人性生活视频在线播放 | 91美女视频在线观看 | 99国产精品国产免费观看 | 精品国产亚洲人成在线 | 免费黄色在线电影 | 久久久一区二区三区四区 | 香蕉黄色网 | 宅男噜噜噜66一区二区 |