Java第三章
- 算术混合运算的精度:最高双精度(单精度、long)按双精度(单精度、long)计算,最高精度低于int按int计算 ; Java允许把不超出byte、short、char 的取值范围的算术表达式的值赋给byte、short和char型。
byte x =(byte)20+\'a\'; //正确 117
byte x =(byte)30+\'b\'; //错误 128 - 负数在计算机中用补码存储,二进制绝对值取反加一
- ^ 异或相同为0不同为1;(返回值是int 对整型数据按位异或)
- instanceof作用是判断左面的对象是不是右面类或者子类创建的对象
- switch 与剧中的"表达式"的值可以为byte、short、int 、char 型 ; "常量值1"到"n"也必须是byte、short、int 、char 型,且互不相同,不能是long。
-
for(声明循环变量: 数组的名字) { .... } -
hasNextXXX()方法等待用户在键盘输入数据,然后调用nextXXX()方法获取用户输入的数据