没有合适的资源?快使用搜索试试~ 我知道了~
JAVA数据类型转换.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 115 浏览量
2022-05-04
15:40:53
上传
评论
收藏 50KB DOC 举报
温馨提示
试读
4页
JAVA数据类型转换.doc
资源推荐
资源详情
资源评论
JAVA 数据类型转换
. 的简单类型及其封装器类
⑴ 简单类型与封装类
我们知道 语言是典型的支持面向对象的程序语言但考虑到有些基本数据类型的结
构简单占内存小且存取速度快等优点 依然提供了对这些非面向对象的简单数据类型的
支持。当然 在提供大量的其它类时也提供了与简单数据类型对应的封装类于是
中就有了诸如 和 和 、 和 的不同的数据类型。
语言的数据类型有两大类一类是简单类型也称主要类型另一类是引用
类型。简单类型变量中存储的是具体的值而引用类型的变量中存储的是对象的
引用。
决定了每种简单类型的大小。这些大小并不随着机器结构的变化而变化。这种大
小的不可更改正是 程序具有很强移植能力的原因之一。
下表列出了 中定义的简单类型、占用二进制位数及对应的封装器类。
表 中的简单类型
简单类型
二进制位数
! ! "# !$ "# !$ %%
封装器类
& & ' ( ) *
⑵ 为什么使用封装类
以 和 为例来说虽然从本质上它们都代表一个 "# 位的整数但它们却是不同
的数据类型。事实上 中直接使用的整数都为 就 和 而言只有当数据必须
作为对象的身份出现时才必须用 对应的封装器 将整数值封装成对象。
例如为给 +, 包中的 * 添加一个整数就必须如下将该整数值封装在一个
实例中
* -./*0
/1-#0
,2./10
另外 作为 对应的封装器类提供了许多的方法比如 的构造方法、
向其它各种数值类型的转换方法等等而这些是 类型数据所没有的。
3
#.简单数据类型之间的转换
简单类型数据间的转换有两种方式自动转换和强制转换通常发生在表达式中或方法
的参数传递时。
⑴ 自动转换
具体地讲当一个较“小”数据与一个较“大”的数据一起运算时系统将自动将“小”数据转换
成“大”数据再进行运算。而在方法调用时实际参数较“小”而被调用的方法的形式参数数据
又较“大”时若有匹配的当然会直接调用匹配的方法系统也将自动将“小”数据转换成“大”数
据再进行方法的调用自然对于多个同名的重载方法会转换成最“接近”的“大”数据并进行调
用。
这些类型由“小”到“大”分别为/,,%%%%%%4。这里我们所
说的“大”与“小”并不是指占用字节的多少而是指表示值的范围的大小。
请看下面的示例:
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功