①用自己的话描述某知识点是什么②举例③一句话总结
隐式转换
①隐式转换就是计算机在运算时会把不同的数据类型转换成相同的数据类型。
②比如数据类型由取值范围小的数据类型转到大的,也是为了统一数据类型。
③运算时计算机会把数据类型统一,如果两个数据其中一个数据的数据类型更大,那就是以更大那个数据类型为主。
短路逻辑运算符
①比如逻辑运算符“与”要求每一项都为真才是真,如果要判断他是不是假,第一项如果是假了,那么他肯定是假了,后面的项就不用判断了,短路逻辑运算符就是起这个作用。
1.算术运算符
\ 除的商是整数,不取小数,比如5\2=2
2.数值拆分
获取任意一个数上每一位数。
个位:数字 / 1 % 10
十位:数字 / 10 % 10
百位:数字 / 100 % 10
千位:数字 / 1000 % 10
3.隐式转换
byte,short,char类型的变量在参与运算的时候,变量里面的值会直接先提升为int。
4.字符的运算底层原理
当+操作中出现了字符,会拿着字符到计算机内置的ASCII码表中去查对应的数字,然后再进行计算。
char c = 'a';
int result = c + 0;
System.out.println(result);//97
ASCII码表中:
'a' --- 97
5.逻辑运算符
逻辑运算符有2种
1. &并 ,当每一项都为真才是真,否则为假;
2. | 或,当每一项都为假才是假。
短路逻辑运算符2种
1. &&
2. ‖