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

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

Integer n=new Integer(1)和int n=1的區別

2019-11-10 18:53:31
字體:
來源:轉載
供稿:網友

首先從最基本的說起,int屬于基本數據類型,Integer屬于類封裝的對象,兩者的定義本身就不同,但兩者又是直接相關的,在java中,最核心的就是對象,萬物皆對象,所以每個基本數據類型都與類相對應的,int對應的類是Integer,char對應的類是Character,float對應的類是Float等等。在Integer n=new Integer(1)中,n是一個對象,繼承關系如下:

java.lang.Object

  繼承者 java.lang.Number

      繼承者 java.lang.Integer

所以n具有一系列的屬性和方法。
而對于int n,n是一個整形變量,不具備任何屬性和方法。
然而,兩者可以相互轉化,Integer變為int可以使用intValue()方法,而int類型也可以封裝成Integer對象。
有時我們會看到Integer n=1;這樣的代碼,所以這就涉及到自動封箱、拆箱的問題了,在此不再贅述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桐城市| 忻州市| 斗六市| 乌海市| 陵川县| 清水河县| 新疆| 罗山县| 扎兰屯市| 南阳市| 韶关市| 大宁县| 全椒县| 华容县| 衡南县| 泰宁县| 敖汉旗| 琼海市| 华坪县| 龙口市| 定兴县| 岳普湖县| 富平县| 张家港市| 乐亭县| 新龙县| 福海县| 通榆县| 九江市| 灵山县| 开江县| 婺源县| 乌什县| 仙游县| 沂水县| 绥宁县| 阆中市| 娱乐| 四川省| 永嘉县| 上栗县|