基础数据类型和数据包裹类的不同用处在哪????

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:40:11
基础数据类型和数据包裹类的不同用处在哪?
比如 int x=100 和 Integer.valueOf("100")
他们有什么区别?分别在哪些不同的地方用?
Intger可以点出方法来,那又有什么多的用处呢?点出的方法也只是用valueOf返回100了啊,用int x=100 不是更快捷

1 区别在于一个试基础类型,一个是类 (类中包括了很多定义好的方法可以直接调用,比如转换类型等 int到String 通过int得到double值等等 Integer.valueOf("100") 就是通过字符串转换成Integer类型,如果int x="100"是错误的)
2 两个内容存在堆栈中的位置不同,具体那个是堆那个是栈我也分不清楚,具体开发没什么意义,至少我是没有用到过。

3 System.out.println(100)
System.out.println(new Integer(100));
以上两个区别 第二个的输出 好像叫自动装箱拆箱
Integer a=new Integer(100);
Integer b=new Integer(100);
Integer c=new Integer(100);
Integer d=new Integer(100);
a==b ture
c==d false 书上都有,好好看看书吧

就想到这么多,具体的自查吧