国产探花免费观看_亚洲丰满少妇自慰呻吟_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;這樣的代碼,所以這就涉及到自動封箱、拆箱的問題了,在此不再贅述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 崇文区| 翁源县| 乡城县| 永定县| 清流县| 浮梁县| 武安市| 邢台县| 安达市| 余姚市| 宁乡县| 弥勒县| 城口县| 红原县| 诸暨市| 西乌珠穆沁旗| 萨迦县| 油尖旺区| 邯郸市| 云南省| 渑池县| 武宁县| 大足县| 武川县| 施秉县| 会昌县| 中方县| 鄂托克前旗| 海淀区| 吉木乃县| 灵山县| 工布江达县| 汕头市| 双牌县| 永善县| 西盟| 遵义县| 渭南市| 兰州市| 沙河市| 玉田县|