Spark - Java Day03

Spark - Java Day03,第1张

Spark - Java Day03
  • 1.1 算数运算符
    变量名++ / ++变量名(自增1)
    变量名-- / --变量名(自减1)
    如果(++放在变量名前,则是先++再赋值
    ++放在变量名后面则是先赋值再++)
    例:
    int p = 10
    int j = p++
    p =11 j = 10

    int q = ++p
    则 p=11, q=11

  • 1.2 赋值运算符
    = ,+=,-=, /=,*=,%=

  • 1.3 关系运算法
    < 、>、 >=、 <=
    比较运算符结果是布尔值
    char、整形、浮点型均可参与比较运算
    == 判断两个值是否相等(跟数据无关,布尔、String也可以参与运算)
    !=判断两个值是否不等

  • 1.4 逻辑运算符
    4.1 且 (同真为真)
    &&(短路与,当第一个条件不成立总体即不成立,不会判断第二个)
    &(第一个条件判断完成也需要判断第二个条件)
    4.2 或(两个条件均不成立即不成立)
    ||(短路或)
    |
    4.3 非

    4.4 异或(相同为false,不同为True)
    ^

  • 1.5 三目运算符
    条件?值1:值2 (值1与值2必须类型兼容,会有类型提升)

  • 1.6 位运算符
    左移(放大) <<
    5 << 3 = 5*2^3
    右移(缩小)>>
    5 >> 3 = 5/2^3

  • 流程控制

    7.1 顺序输入(从上往下)
    1 输出
    从上往下依次进行
    2 输入
    java.util.Scanner input = new java.util.Scanner(System.in);
    1 int num = input.nextInt();
    2 double num = input.nextDouble();
    3 String name = input.next() //不接受空格,空格以后的无法进行输出
    4 String name1 = input.nextLine() //接收空格,可以输入空格 以回车作为结束,不建议用,原因是由于如果在该条语句上方有(1-3)语句,则按回车时默认结束本条语句,原因是1-3语句不接受回车。
    7.2 分支结构
    1. 单分支
    只有一条路走,如果成绩高于90,则奖励奖状
    if(条件){代码块}
    2. 双分支
    两个分支,如果高于则奖状,低于则学习。
    if(条件){代码块}else{代码2}
    a if 和else后如果只有1行代码,则大括号可以省略。
    b 大括号可以嵌套
    3. 多分支
    多个分支
    if(条件){代码块}else if(条件){代码块}else{代码块}
    7.3 选择结构
    switch(变量名){
    case 值:
    System.out.println(…);
    break;
    case 值:

    break;
    case 值:

    break;
    default 值:

    break;

    如果不加break,会进行值的下坠,

    如果满足21,但由于无break,因此会直接下坠到13,不进行判断,直接将b和c都输出。
    a case后的值不能相同
    b case 的穿透
    c switch 结束,要么执行完毕,要么break
    d switch 支持的数据类型byte short int char String

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5070589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存