A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 沈艳南 中级黑马   /  2013-5-30 22:57  /  2040 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Integer类包含null吗/
?

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

14 个回复

倒序浏览
Integer是引用类型 Integer 类在对象中包装了一个基本类型 int 的值。 Integer 类型的对象包含一个 int 类型的字段。 此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。所以,Integer i=null;是可以的

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
亲 好好努力学习噢!
回复 使用道具 举报
亲,会楠同学在干嘛呢?哈哈
回复 使用道具 举报
建议你看下,java数据类型,基本类型及封装类,看看基本类型所占长度,默认值,以及封装类的基本类型。加油喔,最基础的东西一定要掌握。
回复 使用道具 举报
还有他们之间的装箱拆箱,自动转换等等内容,都是重点看看。
回复 使用道具 举报
是的,包含的,就感觉它和String差不多,不过它里面的元素都是数字的。而且是在int范围内的
回复 使用道具 举报
亲!我也算学习了.呵呵
回复 使用道具 举报
Sofoul 中级黑马 2013-5-31 00:00:00
9#
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
                               

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
亲,Integer是一个类,类没有实例化对象时都是null,Integer int=null;是表示你未实例化一个新的对象给int变量。。

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
逝者轨迹 发表于 2013-5-30 23:02
Integer是引用类型 Integer 类在对象中包装了一个基本类型 int 的值。 Integer 类型的对象包含一个 int 类 ...

0.0   顶一个
回复 使用道具 举报

Integer类int的封装类,类属于引用类型,若没有初始化默认情况是是null,这就类似于int默认情况是0一样。故Integer=null是可以的

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
当然可以了,你就这样理解,以前int类型只是一个基本数据类型,但在面向对象中都是对象,所以基本数据类型也要有个包装盒包装成类Integer。对象的引用可以指向null,integer当然也可以包含null了

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
十字路口 发表于 2013-6-1 22:50
亲,Integer是一个类,类没有实例化对象时都是null,Integer int=null;是表示你未实例化一个新的对象给int ...

这么厉害呢
回复 使用道具 举报
楼主你好  如果问题已经解决  请把帖子的类型改为已解决  然后会给你发几个粽子吃
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马