public class Demo2 { public static void main(String[] args) { //整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x int i = 10; //二进制 int i2 = 010;//八进制0 int i3 = 0x10;//十六进制0x 0~9 A~F 16 System.out.println(i); System.out.println(i2); System.out.println(i3); System.out.println(i3 + 1);//输出结果 17 System.out.println(i2 + 1);//输出结果 9 System.out.println("--------------------------"); //----------------------------------------------------------------- //浮点数拓展 (银行业务(钱)的表示:) //----------------------------------------------------------------- //float //double float f = 0.1F; double d = 1.0/10; System.out.println(f);//输出结果:0.1 System.out.println(d);//输出结果:0.1 System.out.println(f==d);//输出结果:false 证明结果不相等 //----------------------------------------------------------------- System.out.println("--------------------------"); float d1 = 2333333333F; float d2 = d1+2; System.out.println(d1); System.out.println(d2); System.out.println(d1==d2); //结论1:float浮点数 是有限的,同时也是离散的,具有舍入误差,相当于大越,接近但不等于 //结论2: 最好完全避免使用浮点数进行比较 //结论3:使用bigdeciml数学工具类进行比较 System.out.println("--------------------------"); //----------------------------------------------------------------- char c1 ='a'; char c2 ='A'; char c3 ='中'; System.out.println(c1);//输出结果:a System.out.println((int)c1);//输出结果:97--(强制转换) System.out.println(c2);//输出结果:A System.out.println((int)c2);//输出结果:65--(强制转换) System.out.println(c3);//输出结果:中 System.out.println((int)c3);//输出结果:20013--(强制转换) //结论1:(int)称为强制转换数字;所有的字符本质就是数字 //拓展:Unicode编码,可以处理各种语言的文字,占据2个字节,最多可以表示65536个字符(97 = a) //拓展:excel表格最长可以表示65536个字符 //拓展:Unicode编码 u0000 uffff char c4 ='\u0061';//表示转义 System.out.println(c4);//输出结果a char c5 ='\u0088'; System.out.println(c5); //转义字符 // \t 制表符(空格一样的东西) System.out.println("--\t是大神");//输出结果:-- 是大神 // \n 表示换行 System.out.println("--\n是大神");/* 输出结果:-- 是大神 */ System.out.println("--------------------------"); String sa = new String("HELLO,WORLD!"); String sb = new String("HELLO,WORLD!"); System.out.println(sa==sb);//输出结果:false String sc ="HELLO,WORLD!"; String sd ="HELLO,WORLD!"; System.out.println(sc==sd);//输出结果:true //结论:对象,要从内存分析 System.out.println("--------------------------"); //boolean扩展 boolean flag = true; if (flag){}//if (flag) 相等于if (flag==true) } }
【无标题】Java基础
最新推荐文章于 2024-11-03 11:01:20 发布