java数据类型杂记
2015-06-01 16:16
363 查看
原始数据类型:由于java是面向对象的语言,而原始类型不能被调用,所以java为每一个原始类型提供了一个封装类。
原始类型 封装类
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double
使用原始类型无须调用 new,也无须创建对象。这节省了时间和空间。混合使用原始类型和对象也可能导致与赋值有关的意外结果。
原始类型与引用类型的区别:
1.引用类型可以被序列化,原始类型不行。
2.引用类型提供的方法可以灵活转换,可以扩展,原始类型不行
3.在集合类中只能使用引用类型,不能使用原始类型
3.原始类型没有null的概念,引用类型有,某些情况下需要辨别某个参数是否被初始化了,如果使用原始类型,那么0的值不知道是初始值还是没有初始化系统自动给的。
有些时候必须要用封装类,比如你要用
request.setAttribute(String key ,Object value);这个方法时,第二个参数为Object类型,而你要放的是一个整数的时候,那就只能放Integer不能放int。
原始类型 封装类
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double
使用原始类型无须调用 new,也无须创建对象。这节省了时间和空间。混合使用原始类型和对象也可能导致与赋值有关的意外结果。
原始类型与引用类型的区别:
1.引用类型可以被序列化,原始类型不行。
2.引用类型提供的方法可以灵活转换,可以扩展,原始类型不行
3.在集合类中只能使用引用类型,不能使用原始类型
3.原始类型没有null的概念,引用类型有,某些情况下需要辨别某个参数是否被初始化了,如果使用原始类型,那么0的值不知道是初始值还是没有初始化系统自动给的。
有些时候必须要用封装类,比如你要用
request.setAttribute(String key ,Object value);这个方法时,第二个参数为Object类型,而你要放的是一个整数的时候,那就只能放Integer不能放int。
相关文章推荐
- Python动态类型的学习---引用的理解
- 土人系列AS入门教程 -- 对象篇
- C#托管堆对象实例包含内容分析
- javascript asp教程第十一课--Application 对象
- PowerShell中使用Out-String命令把对象转换成字符串输出的例子
- VBS教程:对象-正则表达式(RegExp)对象
- C#检查指定对象是否存在于ArrayList集合中的方法
- sql2008启动代理未将对象应用到实例解决方案
- php中将一个对象保存到Session中的方法
- php对象和数组相互转换的方法
- PHP中把对象转换为关联数组代码分享
- C#利用反射来判断对象是否包含某个属性的实现方法
- asp提示Server 对象 错误 ASP 0178 : 80070005
- Javascript 对象的解释
- JavaScript对象、属性、事件手册集合方便查询
- JavaScript对象学习经验整理
- Javascript继承(上)――对象构建介绍
- asp页面提示Response 对象 错误 ASP 0156 : 80004005 HTTP 头错误
- JavaScript面象对象设计
- 通过event对象的fromElement属性解决热区设置主实体的一个bug