Java 原始类型间转换
示例
在Java中,我们可以在整数值和浮点值之间进行转换。此外,由于每个字符都对应于Unicode编码中的一个数字,所以字符类型可以转换为整数类型和浮点类型。Boolean是唯一不能转换为或从任何其他基本数据类型转换的基本数据类型。
转换有两种类型:加宽转换和缩小转换。
甲扩大转换是当一个数据类型的值被转换为占据比前者更比特其它数据类型的值。在这种情况下没有数据丢失的问题。
相应地,变窄转换是指将一种数据类型的值转换为比另一种数据类型占用更少位的另一种数据类型的值。在这种情况下可能会发生数据丢失。
Java自动执行扩展转换。但是,如果要执行缩小转换(如果您确定不会发生数据丢失),则可以强制Java使用称为的语言构造来执行转换cast。
加宽转换:
int a = 1; double d = a; // 有效转换为两倍,无需强制转换(扩大)
缩小转换:
double d = 18.96
int b = d; // 无效的int转换,将引发编译时错误
int b = (int) d; // 有效转换为int,但结果被截断(四舍五入)
// 这是类型转换
// 现在,b = 18
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西