教材学习内容总结
1.
如果表达式中最高精度低于int型整数,则按int精度进行运行
2.
&&、||为二目运算符,实现逻辑与,逻辑或;!为单目运算符,实现逻辑非
3.
赋值运算符=是二目运算符,左面的操作元必须是变量,不能是常量或表达式,结合方向是从右到左
4.
位运算符中左面最高位是符号位,最高位是0表示正数,是1表示负数
5.
按位与运算:如果a、b两个数据对应位都是1,则c的该位是1,否则是0
按位或运算:如果a、b两个数据对应位都是0,则c的该位是0,否则是0
按位非运算:如果a对应位是0,则c的该位是1,否则是0
按位异或运算:如果a、b两个数据对应位相同,则c的该位是0,否则是1
6.
Instanceof运算符是二目运算符,左面的操作元是一个对象,右面是一个类。当左面的对象是右面的类或子类创建的对象时,该运算符运算的结果是true,否则是false
7.
逻辑否运算符!的结合性是从右到左,!!x相当于!(!x)。
8.
switch语句中“表达式”的值可以为byte、short、int、char型;“常量值1”到“常量值n”也是byte、short、int、char型,而且要互不相同
switch语句中的default是可选的,如果它不存在,并且switch语句中表达式的值不与任何case的常量值相等,那么switch语句就不会进行任何处理
9.
如果在某次循环中执行了break语句,那么整个循环语句就结束了。如果在某次循环中执行了continue语句,那么本次循环就结束。
10.
for(声明循环变量:数组的名字)中的“声明循环变量”必须是变量声明,不可以使用已经声明过的变量
教材学习中的问题和解决过程
除号两边的数必须与声明类型一致
参考资料
《java 2实用教程(第5版)》