国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java學習-裝箱和拆箱

2019-11-06 06:59:20
字體:
來源:轉載
供稿:網友

裝箱和拆箱:無非就是將一些需要顯示定義的操作,在編譯器級別進行了定義,不讓人看到。

其實并沒有什么先進的地方。但需要注意的是,因為進行的相應的裝箱和拆箱操作,在執行效率上,其效率是遠遠低于基本數據類型的。

需要強調的是:裝箱和拆箱是編譯器認可的,而不是虛擬機,編譯器在生成類的字節碼是,就已經插入了必要的執行的代碼,虛擬機只是執行這些代碼。

//對象包裝器,一旦定義,則值就不可以改變了,指的是它本身的值不可以改了        Integer i = 10;        //但變量就只是一個變量,變量是可以改變它的引用對象的        i = 123;        //i = 10,就是:i = Integer(10),Integer(10)在往后是不會再改變了的        //但i只是一個變量,i = 123就是:i = Integer(123),Integer(123)又是一個新的變量,和Integer(10)不一樣        //所以變量只是變量,它是可以根據自己的喜好改變它引用的對象的,但對象本身不會再變了        //反正也沒有提供可以改變它的方法,所以也就沒什么好說明和擔心的        Long l = 11L;//對象包裝器的好處是,會在賦值的時候,進行嚴格的類型檢查        Float f = 12F;//向C++中的隱式類型轉換,在這里是行不通的,必須顯示的說明變量的類型        Double d = 13D;//否則編譯器會報錯        Short s = 14;        Byte b = 15;        Character ch = 'o';//        Void v = 16;//這個是占位用的,不能拿來實例化用//        Boolean bool;//變量為初始化,在使用的時候會被編譯器報錯        Boolean bool = false;//        System.out.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鹿邑县| 江阴市| 汝阳县| 自贡市| 马山县| 获嘉县| 嘉兴市| 定远县| 北海市| 盐山县| 江达县| 朔州市| 赣榆县| 正安县| 女性| 玉屏| 建宁县| 常德市| 交城县| 宁国市| 龙口市| 华池县| 洱源县| 平原县| 卢龙县| 宝清县| 兴仁县| 榆中县| 柘城县| 泸州市| 汤阴县| 上林县| 临武县| 饶平县| 玉树县| 山阴县| 鄄城县| 栾川县| 克山县| 碌曲县| 阿拉善左旗|