Interger和Short为java Object, int和short为基本类型;我认为后者效率高,所以我认为只有需要作为参数引用是才用前者,最近用hibernate,工具生成的POJO所用的都是前者,所用我想知道为什么,什么时候用前者合适,什么时候应该用后者
解决方案 »
- 又要麻烦各位高人了
- 怎么获得字符串的最后一位字符
- 一个作业题目我做的一塌糊涂!求援助
- win7安装JDK提示无法打开次安装包。请确认该程序包存在,并且您有权限对访问它...
- 怎么知道firefox是否支持script(javascript,vbscript)
- 在屏幕上输出一个"圆"的程序,请教高手
- 关于字符串比较是不是==就可以
- 我编的applet若想上传到个人主页空间上去,只要传.class和.html两个文件就够了吗
- 哪里可以找到java sdkDOC?
- 请问,有哪些介绍用JAVA处理图形及SWING控件的资源,资料,书籍等?
- 在jScrollPane上添加删除jPanel
- 跪地请教。。。。。请给个方向
确实如果基本型别(primitive type)可以解决问题时,你应该使用基本型别(诸如int, float, double...),但是当你需要将你的type当成一种对象加以操作的时候就必须将其转换为外覆类。
一个典型的应用是所谓的Generic泛型编程,使用诸如LinkedList,HashMap,TreeSet等聚集时,由于必须接受Object参数(此即所谓的泛型编程,并不考虑特定的数据类型关注于将算法抽象化),所以必须将基本型别转换为外覆类。当然还有一些其他原因导致使用外覆类,但基本的原因都是因为你必须籍以对象的形式使用他们。
@.@||~
hibernate的出现使我们以前对rdms的繁琐操作也变成了面向对象的操作方式,
我估计是这个方式,所以编译工具自动生成时都用对象作为引数或返回值吧
呵呵 猜想如此
如果仅仅是一个数值而已,int足矣,Hibernate也是可能更改!
如果仅仅是一个数值而已,int足矣,Hibernate也是可以更改!
-------------------------------------------------------------------------------------
说的好,说得妙!所以不是对类型要求的话
最好不要用
Interger和Short为java Object
应为他们生成实例的时候,要分配空间,占用资源!
而决定采用什么方式预处理。这是其中的好处