欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中關(guān)于int和Integer的區(qū)別詳解

 更新時間:2013年04月22日 13:46:52   作者:  
本篇文章小編為大家介紹,在Java中 關(guān)于int和Integer的區(qū)別詳解,需要的朋友參考下

1、Java 中的數(shù)據(jù)類型分為基本數(shù)據(jù)類型復(fù)雜數(shù)據(jù)類型

int是前者,integer 是后者(也就是一個類)。

2、初始化時

復(fù)制代碼 代碼如下:

int i = 1;

 Integer i = new Integer(1);   // (要把integer 當(dāng)做一個類看)

int 是基本數(shù)據(jù)類型(面向過程留下的痕跡,不過是對Java的有益補(bǔ)充)

Integer 是一個類,是int的擴(kuò)展,定義了很多的轉(zhuǎn)換方法

類似的還有:float Float、double Double、string String等 。

舉個例子:當(dāng)需要往ArrayList,HashMap中放東西時,像int,double這種內(nèi)建類型是放不進(jìn)去的,因?yàn)槿萜鞫际茄bobject的,這是就需要這些內(nèi)建類型的外覆類了。

Java中每種內(nèi)建類型都有相應(yīng)的外覆類。

Java中int和Integer關(guān)系是比較微妙的。關(guān)系如下:

1、int是基本的數(shù)據(jù)類型;

2、Integer是int的封裝類;

3、int和Integer都可以表示某一個數(shù)值;

4、int和Integer不能夠互用,因?yàn)樗麄儍煞N不同的數(shù)據(jù)類型;

舉例說明:

復(fù)制代碼 代碼如下:

 ArrayList al=new ArrayList();
 int n=40;
 Integer nI=new Integer(n);
 al.add(n);//不可以
 al.add(nI);//可以

相關(guān)文章

最新評論