JAVA 原始类型和引用类型
2014-02-22 18:26
176 查看
使用原始类型无须调用new,也无须创建对象。这节省了时间和空间。混合使用原始类型和对象也可能导致与赋值有关的意外结果。
原始类型是类,引用类型是对象
原始类型大小比较用"==",引用类型大小比较用"equals"
原始类型 封装类
=================
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double
引用类型可以被序列化,原始类型不行。
引用类型提供的方法可以灵活转换,可以扩展,原始类型不行
在集合类中只能使用引用类型,不能使用原始类型
原始类型没有null的概念,引用类型有,某些情况下需要辨别某个参数是否被初始化了,如果使用原始类型,那么0的值不知道是初始值还是没有初始化系统自动给的。
有些时候必须要用封装类,比如你要用
request.setAttribute(String key ,Object value);这个方法时,第二个参数为Object类型 ,而你要放的是一个整数的时候,那就只能放Integer不能放int。
原始类型是类,引用类型是对象
原始类型大小比较用"==",引用类型大小比较用"equals"
原始类型 封装类
=================
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double
引用类型可以被序列化,原始类型不行。
引用类型提供的方法可以灵活转换,可以扩展,原始类型不行
在集合类中只能使用引用类型,不能使用原始类型
原始类型没有null的概念,引用类型有,某些情况下需要辨别某个参数是否被初始化了,如果使用原始类型,那么0的值不知道是初始值还是没有初始化系统自动给的。
有些时候必须要用封装类,比如你要用
request.setAttribute(String key ,Object value);这个方法时,第二个参数为Object类型 ,而你要放的是一个整数的时候,那就只能放Integer不能放int。
相关文章推荐
- JAVA引用类型和原始类型
- Java原始类型和引用类型
- Java中引用类型和原始类型的区分
- Java引用类型和原始类型的区别
- Java 提供两种不同的类型:引用类型和原始类型(或内置类型)
- 区分JAVA引用类型和原始类型
- java的原始类型于引用类型(经典!)
- Java——原始数据类型和引用类型(Object)
- 引用类型和原始类型的对比(java)
- Java的引用类型和原始类型
- Practical Java笔记一:区别引用类型和原始类型
- Java中区分引用类型和原始类型
- Java中区分引用类型和原始类型
- Java中的原始类型(Primitive Types)与引用类型(Reference Values)
- java--引用类型与原始类型
- JAVA原始类型和引用类型区别
- Java_Tips_原始类型和引用类型的区别
- Java中区分引用类型和原始类型
- 区分JAVA引用类型和原始类型
- JAVA的数组 && 原始类型和引用类型以及String与int long相互转化 && String与byte[]相互转化