08_运算符

  1. 算术运算
+,-,*,/,%,++,--
    
int a = 1;
// 先赋值,再自增
int b = a++;
// 先自增,再赋值
int c = ++a;
  1. 赋值运算=
  2. 关系运算 >,<,=,>=,<=,==,!=,instanceof
  3. 逻辑运算 %%,||,!
  4. 位运算 &,|,^,~,>>,<<,>>>
/*
    移位运算效率极高
    << *2
    >> /2
 */
System.out.println(2<<3); // 输出16
  1. 条件运算 ?:
// x ? y : z
// 如果x==true,则结果为y,否则为z
int score = 60;
String a = score>=60 ? "及格":"不及格";
System.out.println(a);
  1. 扩展赋值运算 +=,-=,*=,/=

小提示

  1. 逻辑或运算(||)如果为非只执行一边。

  2. 位运算在精妙的算法中效率极高。

  3. // 字符串连接符 + ,String
    int a = 1;
    int b = 2;
    System.out.println(""+a+b); // 输出字符串“12”
    System.out.println(a+b+""); // 输出a+b的值 3
    
posted @ 2024-06-29 20:46  神莹  阅读(15)  评论(0)    收藏  举报