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

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

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

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福清市| 牟定县| 杭州市| 罗源县| 宜兴市| 黄陵县| 景泰县| 马龙县| 赣榆县| 扶绥县| 阳谷县| 金川县| 彭州市| 炉霍县| 新野县| 绥宁县| 岗巴县| 涪陵区| 凤台县| 曲沃县| 澄江县| 南宫市| 贺州市| 枣强县| 神农架林区| 博乐市| 西畴县| 射洪县| 孝昌县| 大渡口区| 玉溪市| 扎囊县| 泸西县| 绵阳市| 三门县| 雷波县| 营口市| 珠海市| 安仁县| 拜城县| 河间市|