Java基础-1
1.java基本类型
//整数拓展 进制 二进制0b 八进制0 十进制 十六进制0x int number=010; int number2=0x10; int num1=10;//4字节 byte num2=127;//1 short num3=11111;//2 long num4=30L;//8 float num5=12.444F;//4 double num6=1.22122;//8 //字符 char str='h'; //布尔值 boolean flag=true;
2.浮点数扩展
//============================ //浮点数拓展,银行业务怎么表示? 钱 //BigDecimal数学工具类 //============================= //float 有限 离散 舍入误差 大约 接近但不等于 //double //最好完全使用浮点数进行比较,少用浮点比较 double d=1.0/10; float f=0.1f; System.out.println(d==f);//false System.out.println(d); System.out.println(f); float d1=21232323232323f; float d2=d1+1; System.out.println(d1==d2);//true
3.字符扩展
//============================ //字符拓展? //============================= char c1='a'; char c2='中'; //强制转换,所以字符可以转换成数字 //编码 Unicode 2字节 0-65536 //U0000 UFFFF char c3='\u0061'; System.out.println(c3);//a System.out.println((int)c1); System.out.println((int)c2);
4.转义字符
//转义字符 // \t 制表 // \n换行 System.out.println("hello\nworld!");
5.面试题String类
//============================ //String //============================= String str1=new String("hello world!"); String str2=new String("hello world!"); System.out.println(str1==str2);//false String str3="hello world!"; String str4="hello world!"; System.out.println(str3==str4);//true //需要分析内存