在本教程中,我们将借助示例来学习Java 及其类型。
在学习Java类型转换之前,请确保您了解Java数据类型。
在Java中,有13种类型转换。但是,在本教程中,我们将只关注主要的两种类型。
1、自动类型转换
2、窄化转换
在自动类型转换中,Java自动将一种数据类型转换为另一种数据类型。
输出结果
在这里,Java首先将int类型数据转换为double类型。然后将其分配给double变量。
在自动类型转换的情况下,较低的数据类型(具有较小的大小)将转换为较高的数据类型(具有较大的大小)。因此,没有数据丢失。这就是为什么这种类型的转换会自动发生的原因。
在强制类型转换中,我们使用括号将一种数据类型手动转换为另一种数据类型。
输出结果
注意这一行,
在这里,括号中的int关键字表示num变量被转换为int类型。
在强制类型转换的情况下,较高的数据类型(具有较大的大小)将转换为较低的数据类型(具有较小的大小)。因此,存在数据丢失。这就是为什么这种类型的转换不会自动发生的原因。
让我们看一下Java中其他类型转换的一些示例。
输出结果
在上面的程序中,注意该行
在这里,我们使用了Java String类的valueOf()方法将int类型变量转换为字符串。
输出结果
在上面的示例中,请注意以下行
在这里,我们使用了Java Integer类的parseInt()方法将字符串类型变量转换为int变量。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/10477.html