Day03
一、运算符
1.算术运算符:
理解:
符号:+、-、*、/、%(求余)、++(自增)、–(自减)
使用:
ps:自增分先后:
//++a:先自增1,再使用
int a = 10;
System.out.println(++a);//11
System.out.println(a);//11
//b++:先使用,再自增1
int b = 10;
System.out.println(b++);//10
System.out.println(b);//11
特殊点:
//特殊点1:byte类型做运算,会先向上转型成int类型
//注意1:向上转型使用最高位补位(补到高位)
//注意2:向下转型从高位开始舍弃
byte b1 = 10;
byte b2 = 20;
//b1 - byte:0000,1010
// int:0000,0000,0000,0000,0000,0000,0000,1010
//b2 - byte:0001,0100
// int:0000,0000,0000,0000,0000,0000,0001,0100
//结果 - int:0000,0000,0000,0000,0000,0000,0001,1110
// (byte):0001,1110
byte result = (byte)(b1 + b2);
System.out.println(result);
//特殊点2:short类型做运算,会先向上转型成int类型
short s1 = 10;
short s2 = 20;
//s1 - short:0000,0000,0000,1010
// int:0000,0000,0000,0000,0000,0000,0000,1010
//s2 - short:0000,0000,0001,0100
// int:0000,0000,0000,0000,0000,0000,0001,0100
//结果 - int:0000,0000,0000,0000,0000,0000,0001,1110
// (short):0000,0000,0001,1110
short result = (short)(s1 + s2);
System.out.print