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,那么就什么都不做 。

  • 常见错误:

  1. if()后面的大括号{}
    如果没有{},那么()后面的语句就不是if的语句,if的()里面的语句就没有什么用了
    if( age > 60 ) salary = salary * 1.2; Syatem.out.println(salary);
    这个语句就是错误的,不管age是否大于60,都会输出salary*1.2的结果;
  2. if后面的分号
    如果if后面加上了分号,那么if语句就结束了,不管是否符合条件,都可以运行{}里面的语句;

  3. 错误使用==和=
    判断两个变量相等是用==
    赋值用=;
posted @ 2024-07-20 20:34  李蕊lr  阅读(11)  评论(0)    收藏  举报