您的位置:首页 > 职场人生

javase面试要点

2016-04-19 15:18 218 查看
一、int 和 interger的区别

int 和 Integer 问题

1int和Integer都可以表示某一个数值;

2.int和Integer不能够互用,因为他们两种不同的数据类型;

举例说明

ArrayList al=new ArrayList();

int n=40;

Integer nI=new Integer(n);

al.add(n);//不可以

al.add(nI);//可以

java提供两种不同类型:简单类型和引用类型

int是java的简单类型,

Integer是 java为int 提供的封装类(wrapper)。

JDK中显示public final class Integer extends Number,不可被继承,其他同样。

java为每个简单类型提供了封装类:

boolean-Boolean byte-Byte short-Short char-Char

long-Long float-Float int-Integer double-Double

引用类型和简单类型行为完全不同,并且它们具有不同的语义。

引用类型和简单类型具有不同的特征和用法,这包括大小和速度问题。

引用类型和简单类型有不同的默认值:引用类型默认值为null,简单类型的默认值于本身的类型有关。基本数据类型本身就是一个值

(int)是强制类型转换,比如double,float转int时就必须强制转换,由精度高到精度低嘛。

Integer.parseInt(),是把字符窜类型转换成整形,比如,String a="123";int b=Integer.parseInt(a);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: