类型转换意味着将一种数据类型转换成另一种数据类型,也称为类型强转。
- 隐式转换(扩大转换)
- 显示转换(缩小转换)
2.7.1 隐式转换
如果目标数据类型大于源数据类型。而且两种数据类型相容,则进行隐私转换。这也叫做自动转换。例如short
类型的数据转换成int的类型,在这种情况下Java执行隐私的转换,因为int类型大于short类型,而且两种类型相容,在隐式转换过程中不会出现信息丢失的现象。byte src = 127;
int dest;
dest = src;
System.out.println(dest); //127
2.7.2 显示转换
目标类型大于源类型的转换叫显示转换。在显示转换中总会丢失某些信息,因此这种类型转换也称为收窄转换。 ```java byte b; int val = 300; b = (byte)val;
```