黑马程序员技术交流社区

标题: 请问int 和 Integer 有什么区别 [打印本页]

作者: 木帛    时间: 2015-9-21 23:03
标题: 请问int 和 Integer 有什么区别
Java中为什么要为基本类型提供封装类呢?
作者: maxwell247    时间: 2015-9-21 23:10
这个里面有有讲究了。 基本数据类型是为了运算快节约内存而设计的。而包装类则是真正体现了 java里面 Everything is an object的思想。包装类提供了比基本数据类型强悍N倍的功能,而且又能自动装箱和拆箱。
作者: 清心玉质    时间: 2015-9-21 23:30
基本类型是程序设计中经常用到的一系列类型,它们都是常用的很小的简单变量,如果new出来存放在堆里不是很有效,所以java中在使用基本类型的时候不用new,而是创建一个非引用变量直接存储值,这样更加高效。
java se5以后带有自动包装功能,将基本类型转换为包装类,这样基本类型可以转换为对象,方便在一些操作对象-如集合--的方法类使用。
作者: 清明月雨上    时间: 2015-9-21 23:33
一个int 包装类 一个基本数据类型 当然不一样
作者: hnxtzouyuxi    时间: 2015-9-23 00:43
因为基本类型数据没有方法可以调用,而当我们方便对一些基本数据类型操作时,java就提供了其应的包装类即基本类型的对象类型,包装类不仅提高了一些方法供我们使用外,在jdk5以后基本类与包装类对象之间操作时系统会自动装箱与拆箱的操作
作者: 18664300701    时间: 2015-9-23 02:01
maxwell247 发表于 2015-9-21 23:10
这个里面有有讲究了。 基本数据类型是为了运算快节约内存而设计的。而包装类则是真正体现了 java里面 Every ...

学习了啊啊啊啊啊啊啊啊啊啊啊啊啊啊
作者: 木帛    时间: 2015-9-23 10:24
hnxtzouyuxi 发表于 2015-9-23 00:43
因为基本类型数据没有方法可以调用,而当我们方便对一些基本数据类型操作时,java就提供了其应的包装类即基 ...

受教了,谢谢
作者: 木帛    时间: 2015-9-23 10:25
清心玉质 发表于 2015-9-21 23:30
基本类型是程序设计中经常用到的一系列类型,它们都是常用的很小的简单变量,如果new出来存放在堆里不是很 ...

明白了,谢谢




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