用Java缩小转换

从较大尺寸类型转换为较小尺寸时,需要缩小转换。这适用于不兼容的数据类型,其中无法进行自动转换。

我们来看一个使用缩窄转换将长整数转换为整数的示例。

示例

public class Demo {    public static void main(String[] args) {       long longVal = 878;       int intVal = (int) longVal;       System.out.println("Long: "+longVal);       System.out.println("Integer: "+intVal);    }}

输出结果

Long: 878
Integer: 878

让我们看另一个示例,其中我们正在使用“缩小转换”将double转换为long。

示例

public class Demo {    public static void main(String[] args) {       double doubleVal = 299.89;       long longVal = (long)doubleVal;       System.out.println("Double: "+doubleVal);       System.out.println("Long: "+longVal);    }}

输出结果

Double: 299.89
Long: 299