2020.6.29学习日志

Java部分

Java语言的整型常数默认为int型,声明long型常量可以后面加L或l
例子:long b = 55555555555;//不加L编译错误,已经超过int表示的范围。

浮点型默认是double类型
浮点类型float,double的数据不适合在不允许舍入误差的金融计算领域。如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。

浮点数是不精确的,尽量不要直接进行比较 

算数运算符
整数运算:
如果两个操作数有一个为long,则结果为long
取模运算:
其操作数可以为浮点数,一般使用整数,结果是“余数”,“余数”符号和左边的操作数相同,如7%-3=-1 -7%3=-1

char值位于0-65535之间。通过(int)强制转为int,可以看到对应的数字。

短路与和短路或采用短路的方式 从左到右计算 如果左边的运算数能确定表达式的值 则不会继续计算右边的操作数 提高效率
逻辑非 !(非) 取反
逻辑异或 ^(异或) 相同为false 不同为true

字符串连接符
条件是string 不是char 

条件运算符
语法:x?y:z;
其中x为Boolean类型表达式 先计算x的值 若为true 则整个运算的 结果为表达式y的值 否则整个运算结果为表达式z的值

2020.6.29学习日志_第1张图片

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(自主学习日志)