Java初学三
-
两数之和或差的绝对值:
Math.abs(f1-f2)/Math.abs(f1+f2)
![]()
-
判断
在Java中,6>5>4这个式子是错的:6>5得到的结果是true,然后true>4无法比较。
a==b==true的做法可以。
a==b>false也是错的:根据运算符的优先级要先算b>false,若b为数字,则b>false是错的;若b为false或true,则true和false之间没有大小关系,不能比较大小。 -
分支switch-case
形式:
switch ( 控制表达式 ){ case 常量: 语句 …… case 常量: 语句 …… default: 语句 …… }
注意:
1.控制表达式只能是整数型的结果 。
2.常量可以是常数,也可以是常数计算的表达式 。
3. 根据表达式的结果,寻找匹配的case,并执行case后面的语句,一直到break为止 。
4. 如果所有的case都不匹配,那么就执行default后面的语句;如果没有default,那么就什么都不做 。
![]()
![]()
-
常见错误:
- if()后面的大括号{}
如果没有{},那么()后面的语句就不是if的语句,if的()里面的语句就没有什么用了
if( age > 60 ) salary = salary * 1.2; Syatem.out.println(salary);
这个语句就是错误的,不管age是否大于60,都会输出salary*1.2的结果; - if后面的分号
如果if后面加上了分号,那么if语句就结束了,不管是否符合条件,都可以运行{}里面的语句;
![]()
![]()
- 错误使用==和=
判断两个变量相等是用==;
赋值用=;






浙公网安备 33010602011771号