Java基础
注释
-
单行注释
-
多行注释
标识符
大小写敏感
关键字
数据类型
string是类
扩展
-
整数扩展
//进制 二进制0b 十进制 八进制0 十六进制0x int i=10; int i2=010;8 int i3=0x10;16
-
浮点型扩展
//银行业务 //使用BigDecimal 数学工具类 //浮点数是有限表示的,离散 存在舍入误差 得到的是大约的数即接近但不等于 %%少用浮点数比较 float f=0.1f; double d=1.0/10; System.out.println(f==d);flase
-
字符扩展
//强制转换int型 unicode表 char c1='a'; System.out.println((int)c1);97 char c3='\u0061'; System.out.println(c3);a
-
转义字符
\t 制表符\n换行
-
布尔值拓展
boolean flag=true; if(flag==true){} if(flag){}类型转换
类型转换
int i=128; byte c= (byte) i; //强制转换 高到低 存在内存溢出-128 double b=i; 自动转换 低到高128
** 不能对布尔值进行转换
int mon=10_0000_0000; int years=20; long total= mon* ((long)years); System.out.println(total); //不转换类型他就是int计算存在溢出,所以先把其中一个或者两个都转换成long就行。