JavaSE
2021-05-06 07:29
标签:span 二进制 print java 数据类型 fence comment block opera 二进制:0b 八进制:0 十六进制:0x 例: 由于浮点数的这个问题,在需要进行精确计算如银行业务时,可以使用数学工具类BigDecimal,而且最好避免使用浮点数进行比较。 JavaSE 标签:span 二进制 print java 数据类型 fence comment block opera 原文地址:https://www.cnblogs.com/AcediaZzz/p/13190217.htmlJavaSE需要注意的地方
数据类型
Java中进制的表示方式
int i1 = 0b10;
int i2 = 010;
int i3 = 0x10;
?
System.out.println(i1);//输出结果:2
System.out.println(i2);//输出结果:8
System.out.println(i3);//输出结果:16浮点数的问题
浮点数进行运算会存在精度丢失的情况
float f = 0.1f;//0.1
double d = 1.0/10;//0.1
System.out.println(f==d);//输出结果:false
?
float f1 = 2287982797384873f;
float f2 = f1 + 1;
System.out.println(f1==f2);//输出结果:trueString的比较
String s1 = new String("Hello World!");
String s2 = new String("Hello World!");
System.out.println(s1==s2);//输出结果:false
?
String s3 = "Hello World!";
String s4 = "Hello World!";
System.out.println(s3==s4);//输出结果:true
下一篇:Java课程设计(阶段一)