黑马程序员技术交流社区

标题: 关于Integer类的问题 [打印本页]

作者: 沈艳南    时间: 2013-5-30 22:57
标题: 关于Integer类的问题
Integer类包含null吗/
?

作者: 逝者轨迹    时间: 2013-5-30 23:02
Integer是引用类型 Integer 类在对象中包装了一个基本类型 int 的值。 Integer 类型的对象包含一个 int 类型的字段。 此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。所以,Integer i=null;是可以的
作者: 周朝    时间: 2013-5-30 23:10
亲 好好努力学习噢!
作者: 周朝    时间: 2013-5-30 23:16
亲,会楠同学在干嘛呢?哈哈
作者: 顾玲玉    时间: 2013-5-30 23:21
建议你看下,java数据类型,基本类型及封装类,看看基本类型所占长度,默认值,以及封装类的基本类型。加油喔,最基础的东西一定要掌握。
作者: 顾玲玉    时间: 2013-5-30 23:23
还有他们之间的装箱拆箱,自动转换等等内容,都是重点看看。
作者: 江大海    时间: 2013-5-30 23:23
是的,包含的,就感觉它和String差不多,不过它里面的元素都是数字的。而且是在int范围内的
作者: 邓会楠    时间: 2013-5-30 23:34
亲!我也算学习了.呵呵
作者: Sofoul    时间: 2013-5-31 00:00
Integer是基本数据类型int整数类型的包装类,也是int的一个功能扩展。同时可以通过Integer的一些方法可以将int和String直接进行转换,所以null可以赋值给Ingeter。在JDK5以后,对封装类对象的创建有了简化。装箱:Integer i=100; i += 200; i = i + 200 是int类型,而i是Integer类型。要求类型一致,所以,首先把Integer类型的i拆箱成int类型的数据100 然后把100+200相加得到300最后把300装箱成Integer类型赋值给i
                               
作者: 十字路口    时间: 2013-6-1 22:50
亲,Integer是一个类,类没有实例化对象时都是null,Integer int=null;是表示你未实例化一个新的对象给int变量。。
作者: ㄗs:/|丶hearts    时间: 2013-6-4 10:58
逝者轨迹 发表于 2013-5-30 23:02
Integer是引用类型 Integer 类在对象中包装了一个基本类型 int 的值。 Integer 类型的对象包含一个 int 类 ...

0.0   顶一个
作者: yp324    时间: 2013-6-4 11:26

Integer类int的封装类,类属于引用类型,若没有初始化默认情况是是null,这就类似于int默认情况是0一样。故Integer=null是可以的
作者: luckwei    时间: 2013-6-4 23:19
当然可以了,你就这样理解,以前int类型只是一个基本数据类型,但在面向对象中都是对象,所以基本数据类型也要有个包装盒包装成类Integer。对象的引用可以指向null,integer当然也可以包含null了
作者: 袁梦希    时间: 2013-6-12 18:41
十字路口 发表于 2013-6-1 22:50
亲,Integer是一个类,类没有实例化对象时都是null,Integer int=null;是表示你未实例化一个新的对象给int ...

这么厉害呢
作者: 袁梦希    时间: 2013-6-12 18:41
楼主你好  如果问题已经解决  请把帖子的类型改为已解决  然后会给你发几个粽子吃




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2