数据类型拓展
代码如下:
public class code5 {
public static void main(String[] args) {
// 整数扩展: 二进制 0b 十进制 正常 八进制 0 十六进制 0x
int a=10;
int b=010;
int c=0x10;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println("=======================================================");
//浮点数拓展
//浮点数类型存在舍入误差,算出的值接近但不相等。所以在进行数字比较时最好完全避免用浮点数
//常见的工具有:java.math.BigDecimal
float d=0.1F;
double e= 1.0/1 ;
System.out.println(d==e);//false
System.out.println("==============================================================");
//字符扩展
char c2='a';
char c3='王';
System.out.println(c2);//输出结果 a
System.out.println((int)c2);//强制转换 输出结果 97
System.out.println(c3);//输出结果 王
System.out.println((int)c3);//强制转换 输出结果 29579
//所有字符的本质还是数字
// U0000 UFFFF
char c4='\u0061';
System.out.println(c4);//输出结果 a
//转移字符
// \t 制表符
// \n 换行
System.out.println("*\n*\n*\n" );
System.out.println("*\t*\t*\t" );
}
}