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

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

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

2019-11-10 19:57:20
字體:
來源:轉載
供稿:網友

首先從最基本的說起,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;這樣的代碼,所以這就涉及到自動封箱、拆箱的問題了,在此不再贅述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿克苏市| 清徐县| 滕州市| 谢通门县| 青神县| 泸州市| 赤壁市| 巴东县| 荣昌县| 抚远县| 宁夏| 久治县| 哈密市| 邓州市| 连云港市| 高青县| 襄樊市| 广东省| 来宾市| 巴塘县| 手游| 张家港市| 高碑店市| 阜新市| 日土县| 屏东市| 紫阳县| 郎溪县| 安国市| 永州市| 顺义区| 武陟县| 六盘水市| 景德镇市| 郑州市| 通许县| 汉源县| 郁南县| 哈尔滨市| 宁晋县| 涟源市|