Java有基本类型了,为什么还有基本类型的对象封装 Java有基本类型了,为什么还有基本类型的对象封装? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不把基本类型转为包装类型,基本类型没有办法和类通用在一起。比如:Collection类是没有办法放基本类型的。 java oo思想 ,在需要对象的地方.. java标榜是纯面向对象的语言,按理说是不该有那8种数据类型,呵呵 使用基本类型是为了和其他的语言兼容本来java标榜是纯面向对象的语言但是为了能让使用范围跟广,让一些使用别的语言的人使用java更方便就加入了基本类型个人观点说的不对别见怪 其实java并非真正纯的面向对象.比如声明一个变量的时候是在向内存申请空间.也就是说,声明变量的时候其实是面向过程的. 对象可以对自身进行操作。把基本数据类型封装成对象,也就可以进行一些列的对象操作。也就是说,你的基本数据类型也可以调用方法了。Integer in = new Integer(13);你把13封成对象后,想想,是不是可以有好多事情可以做了!!!! JAVA 不是纯面向对象? 还有比JAVA更面向对象的语言吗? 楼主的问题很简单,因为基本数据类型不能当对象来使用,特别是在jdk1.5之前。比如想把一个整数放进一个 ArrayList,加入的东西必须是对象,而不能是整数,因此把整数封装一下,变成对象。就算是jdk1.5之后,虽然可以直接把基本数据类型放入集合,但也是进行了自动装箱操作 最近自己也看了一点JVM原理的资料,基本类型和封装类型共同存在的原因大致可以说有两个方面:一个就是各位说的OO思想,在需要对象的地方更方便的处理。另一个就是效率,JVM里对基本类型在初始化后是放在栈里面的,而对象是放在堆里面的。 用org.commons.net.ftp包上传功能问题 为什么我使用标记库记录日志时web.xml的<taglib>标签出错 关于Math.round取余的问题,简单但是不明白! 帮忙看看这是什么问题啊。。。。 jspSmartUpload里的Request的类为什么不能用 从那里下载Eclipse呀?不要告诉我从官方网站,那样太慢了,最好是国内的地址 JAVA语言的一个疑惑(菜鸟级) 对SCJP考试比较了解的请进 java的基本型数据,比如int,char在函数参数中能否“按址传递” Java如何 进程同步?(是进程同步,不是线程同步!别弄错了) 关于正则表达式 JAVA输入输出问题
本来java标榜是纯面向对象的语言
但是为了能让使用范围跟广,让一些使用别的语言的人使用java更方便
就加入了基本类型
个人观点
说的不对别见怪
把基本数据类型封装成对象,也就可以进行一些列的对象操作。
也就是说,你的基本数据类型也可以调用方法了。
Integer in = new Integer(13);你把13封成对象后,想想,是不是可以有好多事情可以做了!!!!
一个就是各位说的OO思想,在需要对象的地方更方便的处理。
另一个就是效率,JVM里对基本类型在初始化后是放在栈里面的,而对象是放在堆里面的。