General 的个人博客

你一定会喜欢那个因为喜欢她而发光的自己!

人间忽晚,山河已秋。

  menu
48 文章
0 浏览
ღゝ◡╹)ノ❤️

JAVA数值类型之间类型转换

两个不同类型数值进行二元运算时,先要将两个操作数转为同一种类型:

  • 两个操作数中有一个数 double 类型,另一个操作数也会转为 double 类型
  • 否则,其中一个操作数是 float 类型,另一个操作数也会转为 float 类型
  • 否则,其中一个操作数是 long 类型,另一个操作数也会转为 float 类型
  • 否则,两个操作数都转换为 int 类型

image20200906213827788.png

强制类型转换

在 Java 中,允许将 double 转为 int。在这种情况下,需要进行强制类型转换。强制类型转换的语法格式是在圆括号中给出自己想要转换的类型,后面紧跟待转换的变量名。

double x = 9.997;
int nx = (int) x; // nx=9

注意,强制类型转换存在信息丢失的可能性。如果将一个数值类型从一个类型强制转为另一种类型,而又超出目标类型的表示范围,结果就会变为一个完全不同的值。


标题:JAVA数值类型之间类型转换
作者:General
地址:https://ZZUGEneral.github.io/articles/2020/09/21/1600697671247.html
一个没有得到Java开发工作的测试员!