JavaSE04-运算符


一、 Java运算符

几个需要注意的运算符:

  • 赋值运算符(=):使用最多,为变量赋值

    int a = 1;  //将1赋值给整数变量a
    
  • 取模(%):取余数

    int b = 10 % 9;  //=1
    
  • 自增自减(++、- -)

    • b=a++ :b=a, a=a+1
    • b=++a :a=a+1,b=a
    int num1 = 1;
    int num2 = num1++;  //num2=num1=1, num1=num1+1=2
    System.out.println(num1);  //2
    System.out.println(num2);  //1
    
    int num1 = 1;
    int num2 = ++num1;  //num1=num1+1=2,num2=num1=2
    System.out.println(num1);  //2
    System.out.println(num2);  //2
    
  • 条件运算符(? : )

    • 条件?表达式1:表达式2
    • 如果条件成立,执行表达式1,否则执行表达式2
    int score = 60;
    String grade = score < 60 ? "不及格":"及格";
    System.out.println(grade);  //及格
    
    int score = 50;
    String grade = score < 60 ? "不及格":"及格";
    System.out.println(grade);  //不及格
    
    

二、运算符优先级

Java中是存在运算符优先级的,但一般不需要故意去记,因为我们通常会使用括号,这让我们的代码更易读,所以也推荐大家在使用复杂公式的时候多用括号。