欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

【JAVA】Java数据类型转换,

来源: javaer 分享于  点击 41275 次 点评:202

【JAVA】Java数据类型转换,


强制数据类型转换

强制转换的格式是在需要转型的数据前加上“( )”,然后在括号内加入需要转化的数据类型。有的数据经过转型运算后,精度会丢失,而有的会更加精确,下面的例子可以说明这个问题。

1. public class Demo {

2.     public static void main(String[] args){

3.         int x;

4.         double y;

5.         x = (int)34.56 + (int)11.2;  // 丢失精度

6.         y = (double)x + (double)10 + 1;  // 提高精度

7.         System.out.println("x=" + x);

8.         System.out.println("y=" + y);

9.     }

10. }

运行结果:
x=45
y=56.0

仔细分析上面程序段:由于在 34.56 前有一个 int 的强制类型转化,所以 34.56 就变成了 34。同样 11.2 就变成了 11 了,所以 x 的结果就是 45。在 x 前有一个 double 类型的强制转换,所以 x 的值变为 45.0,而 10 的前面也被强制成 double 类型,所以也变成 10.0,所以最后 y 的值变为 56。

相关文章

    暂无相关文章
相关栏目:

用户点评