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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富民县| 泸西县| 汤原县| 浦东新区| 东平县| 美姑县| 军事| 鹤峰县| 威海市| 灌南县| 融水| 莒南县| 济阳县| 西丰县| 天等县| 沁水县| 勃利县| 龙海市| 惠水县| 进贤县| 津南区| 湘乡市| 舞钢市| 沭阳县| 洪泽县| 靖州| 永泰县| 滦南县| 芜湖市| 静海县| 奉节县| 青神县| 秀山| 高州市| 灵寿县| 社旗县| 嵩明县| 凌源市| 平利县| 芜湖县| 通城县|