1.单个逻辑运算符与两个的区别 &,&&:单个不会有逻辑短路,两个会
2.强制数据类型转换:
(1)正常写法 byte a=10; byte b=20; int c=int a+b; 转换后写法 byte a=10; byte b=20; //强制数据类型转换,大数据类型转为小数据类型 //byte比int小需要转换 byte c=(byte) (a+b); (2)byte e=100; byte f=28; byte h=(byte) (e+f); //-128 -127 ... 126 127,数据溢出,将byte的取值范围看成钟表,比127大的数就为-128 System.out.println(h);结果为-128
3.赋值运算符隐含数据转换
byte b=100; b+=28; System.out.println(b);结果为-128
4.当if或if else中没有大括号时,默认条件后的第一句话就是大括号内的内容
5.debug设置断点