Java类型转换

文章目录

一、Java 类型转换

类型转换是指将一种原始数据类型的值分配给另一种类型。在 Java 中,有两种类型的转换:

  1. 自动转换 - 将较小的类型转换为较大的类型
    byte-> short-> char-> int-> long-> float->double
  2. 手动转换 - 将较大的类型转换为较小的类型
    double-> float-> long-> int-> char-> short->byte

二、自动转换

将较小类型传递给较大类型时,会自动完成类型转换。

举例:

package test2;

public class tb1 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int myInt = 9;
        double myDouble = myInt; // 自动转换: int to double

        System.out.println(myInt);      // 输出 9
        System.out.println(myDouble);   // 输出 9.0
    }

}

运行:

Java类型转换

三、手动转换

必须通过将类型放在值前面的括号中来手动完成缩小转换。

举例:

package test2;

public class tb2 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        double myDouble = 9.78d;
        int myInt = (int) myDouble; // 手动转换: double to int

        System.out.println(myDouble);   // 输出 9.78
        System.out.println(myInt);      // 输出 9
    }

}

运行:

Java类型转换

上一篇:研究表明Web充斥着存在漏洞的过期JavaScript库


下一篇:Java & Python 未修复漏洞导致跨越防火墙大混乱