学习内容
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小时内删除。
留言与评论(共有 0 条评论) |