表面上好像明白了这两个是怎么回事,但实际在用时却迷惑了有一段代码是
是在Struts里的一个form;
{...
private int a;
private Integer b;
...}
它们在实际中到底有什么区别呢。。
请教了
是在Struts里的一个form;
{...
private int a;
private Integer b;
...}
它们在实际中到底有什么区别呢。。
请教了
解决方案 »
- 如何把文本文件存入SqlServer的image 字段---java
- 怎么去调用别类中的组件
- 如何画一个正方形 背景填充为蓝色
- [求助 急]Tomcat能不能搭建这样一个服务器?
- JDialog能最大化吗?JWindow或JFrame能模态化吗?
- 出500块找位兄弟帮忙作个网络安全方面的程序(大致要求请进)
- transient 和 native 的用法
- 关于继承
- 如何理解工程?
- 关于Tomcat理链接sql server数据库的问题!
- jtable问题,我在jtable显示界面的下面加入“上一条”“下一条”“第一条”“到最后”按钮,当单击这些按钮时,jtable显示到指定行。
- java打印功能
Integer 是包装类,默认为NULL
int 是基本的数值类型
Integer是继承Object的。
Integer 是引用数据类型,是int的包装类,具有对象的特性,和普通的类没有什么区别,它本身就是一个类;和普通的类一样没有初始化,默认就是null;
原始类型封装类
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。
new Integer(1); new 了 它就是object
Integer 是引用数据类型,是int的包装类,具有对象的特性,和普通的类没有什么区别,它本身就是一个类;和普通的类一样没有初始化,默认就是null;
所以它不是对象,不能有类似 int.operation()的操作。
Integer是java中一切都是对象这个大前提下的int的包装类型,可以使用方法,是个对象,是用new分配
到堆上的。jdk1.5后,引入了类似c#中的自动装、拆箱,使得Integer i = 1;这样的表达直接可行。
Integer 引用类型 ,有自身带的方法。
Integer 是引用数据类型,是int的包装类,具有对象的特性,和普通的类没有什么区别,它本身就是一个类;和普通的类一样没有初始化,默认就是null;
从JDK5开始,JAVA做了数据类型的自动拆箱和封箱处理, 所以 int i=(new Integer(1));这种操作是可行的.他会自动后台处理进行转换.
List<int>这样是不行的 只能List<Integer>
Integer是java.lang下面的一个class类
Integer是包装类
Integer 是包装类
Integer是引用数据类型,由于java是面向对象的语言,而基本数据类型是向在过程的概念。所以sun就提出了包装类的概念,包装类就是基本数据类型的对象表现型式。从代码角度来看,Integer的主要做用是将String转成int类型,以及提供一些操作int的方法。其中parseInt方法重常用。
Integer是一个被封装的类
Integer是一个被封装的类
int是数据类型
Integer 是引用数据类型,是int的包装类,具有对象的特性,和普通的类没有什么区别,它本身就是一个类;和普通的类一样没有初始化,默认就是null;