类型转换

作者: 朱兰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() 方法。

相关文章

  • C语言类型转换

    类型转换的方式 自动类型转换1.运算转换(规则:会把小类型转换为大类型) 2.赋值转换 强制类型转换格式:(类型)...

  • 引用类型转换

    向上类型转换(自动类型转换),是小类型到大类型的转换向下类型转换(强制类型装换),是大类型到小类型的转换在强制类型...

  • 第三章 JavaScript中的数据间类型的转换

    数据的类型转换分为强制类型转换和非强制类型转换,强制类型转换也可以称为显示转换,非强制类型转换也可以称为隐式转换。...

  • 笔记2018-08-28

    类型转换 自动类型转换运算转换(编译器会自动把小类型转换为大类型) 赋值转换(将等号右边的类型转换为等号左边的类型...

  • 四、SQL函数④(其他函数)

    类型转换 隐式转换:数据库系统自动将字符串类型转换为整数类型显式转换:使用类型转换函数转换。使用类型转换函数不仅可...

  • 4_类型转换

    关键词:类型之间的转换、强制类型转换、隐式类型转换 1. 类型之间的转换 C语言中的数据类型可以进行转换,转换方式...

  • 学习记录

    类型转换as?类型转换,转换成功,返回一个可选类型,转换不成功返回nilas!类型转换,转换失败回报运行错误备注:...

  • 回顾Date.0402(类型转换、运算)

    类型转换 隐式转换 显式转换 转换为Boolean类型:Boolean(xxx) ; !!xxx 数字类型转换为布...

  • JavaScript的强制类型转换

    强制类型转换 将javascript的值从一种类型转换为另一种类型的值——>类型转换隐式类型转换——>强制类型转换...

  • 自动转换函数

    内置类型间转换 自定义类型的类型转换 使用构造函数进行类型转换 例如 自动转换函数(运算符转换) 例子

网友评论

    本文标题:类型转换

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