类型转换意味着将一种数据类型转换成另一种数据类型,也称为类型强转。

  • 隐式转换(扩大转换)
  • 显示转换(缩小转换)

    2.7.1 隐式转换

    如果目标数据类型大于源数据类型。而且两种数据类型相容,则进行隐私转换。这也叫做自动转换。例如short
    类型的数据转换成int的类型,在这种情况下Java执行隐私的转换,因为int类型大于short类型,而且两种类型相容,在隐式转换过程中不会出现信息丢失的现象。
    1. byte src = 127;
    2. int dest;
    3. dest = src;
    4. System.out.println(dest); //127

    2.7.2 显示转换

    目标类型大于源类型的转换叫显示转换。在显示转换中总会丢失某些信息,因此这种类型转换也称为收窄转换。 ```java byte b; int val = 300; b = (byte)val;

```