类型转换

作者: 朱兰Juran | 来源:发表于2022-04-19 08:00 被阅读0次

    类型转换

    将一个类型的值赋给另一个类型的变量称为类型转换。

    要将值转换为特定类型,请将该类型放在括号中,并将其放在值的前面。

    下面是一个例子:

    int x = (int)5.25;

    System.out.println(x);

    //输出 5

    上面的代码中,将值5.25转换为一个整数,输出5为结果值。

    再来看另外一个例子:

    double x = 27.582;

    int y = (int)x;

    System.out.println(y);

    //输出 27

    提示:Java 支持将整数自动类型转换为浮点,因为没有精度损失。另外,在将浮点值赋值给整型变量时,强制类型转换是强制性的, 可能会有进度损失。


    向上转型(Upcasting)

    对于类,有两种类型的转换。

    您可以将一个子类的实例转换为其父类。这是向上转换。

    下面是一个例子,比如 Dog 是 Animal 的一个子类。

    Animal a = new Dog();

    Java 自动将 Dog 类型的变量上传到 Animal 类型。


    向下转型(Downcasting)

    将父类的对象转换为其子类称为向下转换。

    下面是一个例子:

    Animal a = new Animal();

    ((Dog)a).barking();

    上面的代码中,尝试将变量 a 转换为 Dog 类型并调用其 barking() 方法。

    相关文章

      网友评论

        本文标题:类型转换

        本文链接:https://www.haomeiwen.com/subject/qqxsertx.html