Integer与int的区别

时间:2012.12.30 发布人:a8766761

Integer与int的区别

已解决问题

谷歌a8766761用户在2012.12.30提交了关于“北京别墅腾退Integer与int的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-26T15:09:44。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,千言万语,表达不了我的感激之情,我已铭记在心 !

希望以下的回答,能够帮助你。

第1个回答

用户名:liangwuxia  

int是基本**类茶倒也影决己乐难进传井型
Integer是其包装类,注意是一个类。
为什么要提供包装祖测地农类呢???
一是为了在各种类型间转化,通过各种方法的调用。否则造朝良喜见志谁系你无法直接通过变量转化。
比如,现在int要转为St331215问答ring
inta=0;
Stringresult=Integer.toString(a);
在j**a中包装类,比较多的用途是用须思在于各种**类型的转化中。
我写几个demo

//通过包装类来实现转化的
int**m=In山术免果要往错围teger.valueOf("12");
int**m2=Integer.parseInt("12");

double**m3=Double.valueOf("12.2");
double**m4=Double.parseDouble("12.2");
//其他的类似。通过基本**类型的包装来的valueOf和parseXX来实现String转为XX

Stringa=Str回损核攻七ing.value率色持另因婷对决轻游磁Of("1234");//这里括号中几乎可以是任何类型
Stringb=Stri础派据权毫备花己系及他ng.valueOf(轴华修对充洋供异著生true);
St与映关究显棉ringc=newInteger(12).toStr周调ing();//通过包装类的toString()也可以
Stringd=newDouble(2.3).toString();

再举例下。比如我现在要用泛型
List<Integer>**ms;
这里<>需要类。如果你用int。它会报错的