• 1. 第2章:数据类型和运算符(二)课程一《Java基础语法》
  • 2. 回顾与作业点评public class HelloWorld {public static void main(String[ ] args) { System.out.println("Hello World!!!"); } }double num1=1; int sum=num1+7;int sum=7+3.2;2/13
  • 3. 任务:模拟实现幸运抽奖本课任务3/13
  • 4. 学完本次课程后,你能够:掌握逻辑运算符掌握关系运算符、条件运算符 了解运算符的优先级和结合性本课目标4/13
  • 5. 运算符含义范例结果==等于5==6false!=不等于5!=6true>大于5>6false<小于5<6true>=大于等于5>=6false<=小于等于5<=6true关系运算符注意=为赋值运算符,==为等于运算符关系表达式的结果为布尔值>、<、>=、<= 运算符的优先级别高于==、!= >、<、>=、<=运算符只支持数值类型的数据比较5/13
  • 6. 运算符含义运算规则&&短路与两个操作数都是true,结果才是true||短路或两个操作数一个是true,结果就是true!非操作数为true,结果为false操作数为false,结果为true逻辑运算符如果第一个操作数已经能确定表达式的值,第二个操作数就不必计 算了;优先级别! > && > ||6/13
  • 7. int y=9; System.out.println((++x==y)&&(++x!=y)); System.out.println(x); int x=8; int y=9; System.out.println( (++x!=y)&&(++x==y)); true 10 false 9System.out.println(x); 课下思考:以上代码中的&&变为||,结果如何? 逻辑运算符 提问 下面代码的运行结果是? int x=8;7/13
  • 8. 条件运算符 语法示例int min; min = 5 < 7 ? 5 : 7; System.out.println(min); min = 10 < 7 ? 10 : 7; System.out.println(min); 也称为三目(三元)运算符 演示示例:判断是否为偶数8/13
  • 9. 需求说明:根据分解后的数字之和,判断用户是否中奖。如果数字之和大于20,则中奖课堂练习完成时间:7分钟共性问题集中讲解9/13
  • 10. 单目运算符包括! ~ ++ --,优先级别高 优先级别最低的是赋值运算符可以通过()控制表达式的运算顺序,()优先级最高从右向左结合性的只有赋值运算符、三目运算符和单目运算符算术运算符 > 关系运算符 > 逻辑运算符运算符优先级10/13
  • 11. 总结关系运算符有哪些? 逻辑运算符有哪些?问题11/13
  • 12. (本页无文本内容)