国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 全面了解java基本類型和封裝類型的區(qū)別及應用

全面了解java基本類型和封裝類型的區(qū)別及應用

2020-06-09 12:08java教程網 JAVA教程

下面小編就為大家?guī)硪黄媪私鈐ava基本類型和封裝類型的區(qū)別及應用。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1. 基本類型只能按值傳遞,而每個基本類型對應的封裝類是按引用傳遞的。

2. 從性能上說java中的基本類型是在堆棧上創(chuàng)建的,而所有的對象類型都是在堆上創(chuàng)建的,(對象的引用在堆棧上創(chuàng)建)。比如

Integer i=new Integer(10); 其中new Integer()是在堆上創(chuàng)建的,而他的引用Integer i是在堆棧上。 封裝類的出現,是為了更方便的使用一些基本類型不具備的方法,比如valueOf(),toString()等等。還有你如果想傳遞一個int對象的引用,而不是值,那只能用封裝類。

在堆棧上分配內存的調用效率和在堆上分配內存的效率差太多了。雖然在堆棧上分配內存效率高,不過在堆棧上分配內存有內存泄露的問題。(這是一個平庸程序員基本解決不了的問題...)java用了一種很天才的方法提高了在堆上分配內存的效率,盡管如此,java還是慢。他不太可能達到向c++那么快,盡管他一直在承諾總有一天虛擬機會和機器碼速度一樣快。

JDK5.0開始可以自動封包了 ,也就是基本數據可以自動封裝成封裝類,基本數據類型的好處就是速度快(不涉及到對象的構造和回收),封裝類的目的主要是更好的處理數據之間的轉換,方法很多,用起來也方便。

當然,封裝類型的傳遞是引用傳遞,比如

Integer a = new Integer(1);

表示一個Integer類型的引用a引用了一塊內存,這塊內存中的數據是1; 而a中所存的則是這塊內存的引用(地址),把a傳給別的方法或對象時,則是把a的引用傳遞過去了。

類型之間的轉換:

String b = "123456";

int c = Integer.parseInt(b);

表示把字符串123456轉成整型數字,其中parseInt是靜態(tài)方法,可以直接使用

還有一點,在某些場合,需要用到封裝類,比如一個集合List,它只能往里面添加對象,也就是Object,那么直接存數字肯定是不行 的,則需要將數字封裝成封裝類型對象再存到該List中,如

List list = new ArrayList(); 
list.add(new Integer(1)); 
list.add(new Integer(2)); 
list.add(new Integer(3)); 
list.add(new Integer(4)); 
JDK5.0以后可以自動封包,所以可以簡寫成 
List list = new ArrayList(); 
list.add(1); 
list.add(2); 
list.add(3); 
list.add(4);

全面了解java基本類型和封裝類型的區(qū)別及應用

以上這篇全面了解java基本類型和封裝類型的區(qū)別及應用就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美久久久久久 | www.91色.com| 国产成人自拍视频在线 | 五月天婷婷国产精品 | 国产精品久久久久久久久久免费 | 欧美一区二区三区在线观看视频 | 午夜免费视频网站 | av一区二区三区免费观看 | 亚洲毛片 | 欧美日韩精品一区二区三区四区 | 国产日韩一区二区 | 成人国产在线视频 | 高清一区二区三区 | 亚洲三级在线观看 | 精品一区二区三区免费视频 | 国产亚洲一区二区三区 | 国产1区2区 | 中文字幕av一区二区 | 中文字幕成人在线 | 日日爱视频 | 国产一级久久久久 | 亚洲第一黄色网 | 中文精品一区二区 | 久久黄色网 | 成人乱人乱一区二区三区 | 黄色a一级| 日本成人 | 亚洲精品视 | 久久久精品一区二区 | 国内精品视频 | 欧美一级精品片在线看 | 91av国产视频| 久久久久无码国产精品一区 | 91免费版在线看 | 精品国产一区探花在线观看 | 日本三级中国三级99人妇网站 | 国内久久精品 | 亚洲精品片 | 欧美精品一二三区 | 日韩精品区| 激情久久久 |