thinkinjava学习

阅读: 评论:0

thinkinjava学习

thinkinjava学习

学习内容

1.widening conversion和narrow conversion

public class ConversionTest {public static void main(String args[]) {int i = 100;long j = i;//windeneing conversion 自动的,隐式的。可以写可以不写long k = 10;int  l = (int) k ;//narrow conversoin 强制的,显示的      }
}
 

2.narrowing conversion转换时截尾和舍入 的问题

double和float的数据类型强转为int类型时,只保留整数位

public class ConversionTest {public static void main(String args[]) {float i = 1.7f;float j = 1.4f;double k =1.7;double l =1.4;    int   a = (int) i ;int   b = (int) j ;int   c = (int) k ;int   d = (int) l ;System.out.println(a+" "+b+" "+c+" "+d);}
}//1 1 1 1

如果需要四舍五入,则调用java.lang的und()方法

        int   e = und(i);int   f = und(j);//输出2 1 

 

 

 

 

 

 

本文发布于:2024-01-28 23:30:37,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170645584011083.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:thinkinjava
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23