数据类型扩展
public class demo02 { public static void main(String[] args) { //整数拓展: 进制:二进制0b 八进制0 十进制 十六进制0x int i=0b10; int i1=010; int i2=0x10; System.out.println(i); System.out.println(i1); System.out.println(i2); System.out.println("========================="); //float 有限 离散 舍入误差 大约 接近但不等于 //double //最好不要使用浮点数进行比较 float f=0.1f; double b=1.0/10; System.out.println(f==b);//眼看是相等的,但实际是false System.out.println("========================"); char c1='A'; char c2='中'; System.out.println(c1); System.out.println((int)c1);//强制转换 System.out.println(c2); System.out.println((int)c2);//强制转换 //所有字符本质还是数字 //编码 unicode 表:(a=97 A=65) char c3='\u0061'; System.out.println(c3);//输出a //转义字符 \t 制表符 \n 换行符 System.out.println("hello\nworld"); System.out.println("============="); String sc = "hello world"; String sd = "hello world"; System.out.println(sc==sd); boolean flag =ture; if(flag) { i=1; } System.out.println(i); } } System.out.println(i1); System.out.println(i2); System.out.println("========================="); //float 有限 离散 舍入误差 大约 接近但不等于 //double //最好不要使用浮点数进行比较 float f=0.1f; double b=1.0/10; System.out.println(f==b);//眼看是相等的,但实际是false System.out.println("========================"); char c1='A'; char c2='中'; System.out.println(c1); System.out.println((int)c1);//强制转换 System.out.println(c2); System.out.println((int)c2);//强制转换 //所有字符本质还是数字 //编码 unicode 表:(a=97 A=65) char c3='\u0061'; System.out.println(c3);//输出a //转义字符 \t 制表符 \n 换行符 System.out.println("hello\nworld"); System.out.println("============="); String sc = "hello world"; String sd = "hello world"; System.out.println(sc==sd); boolean flag =ture; if(flag) }