Java review(8) 进制和浮点数的后缀
十六进制以0X开头,八进制以0开头,使用Integer对应的方法可以将数转换为不同进制的字符串输出
@Test
public void test2() throws Exception {
int i = 0x123;
System.out.println("十六进制:" + i + ":" + Integer.toHexString(i));
i = 0123;
System.out.println("八进制:" + i + ":" + Integer.toOctalString(i));
System.out.println("二进制:" + i + ":" + Integer.toBinaryString(i));
}
输出:
十六进制:291:123
八进制:83:123
二进制:83:1010011
默认浮点常量是double型的,因此不能直接将其赋值给float,而要加上后缀表示声明的是float单精度型的。
可以使用小写或者大写字母,从方便识别的角度来看,还是使用大写字母作为后缀会更好。
@Test
public void test1() throws Exception {
// 报错:因为常量默认是double型
// float f = 123.3;
float f = 123.3f;
f = 123.3F;
double d = 123.3;
d = 123.3D;
d = 123.3d;
System.out.println(f);
System.out.println(d);
}
输出:
123.3
123.3
版权声明
本文章由作者“衡于墨”创作,转载请注明出处,未经允许禁止用于商业用途
发布时间:2019年11月28日 15:34:59
备案号:
闽ICP备19015193号-1
关闭特效
评论区#
还没有评论哦,期待您的评论!
引用发言