运算符
类型:
算数运算符:+, -, *, /, %, ++, --
赋值运算符:=
关系运算符:>,<, >=, <=, ==, !=instanceof
逻辑运算符:&&, ||, !(取反:如果为真,则变为假;如果为假,则变为真。)
//短路运算 int c = 5; boolean d = (c<4)&&(c++<4); System.out.println(d); //fales System.out.println(c); //5
位运算符:&, |, ^, ~, >>(右移), <<(左移), >>>(了解!!!)
/* A = 0011 1100 B = 0000 1101 ----------------- A&B = 0000 1100 A|B = 0011 1101 A^B = 0011 1100(相同则为0,不同则为1) ~B = 1111 0010 2*8 = 16 2*2*2*2 << *2 >> /2 0000 0000 0 0000 0001 1 0000 0010 2 0000 0100 4 0000 1000 8 0001 0000 16 System.out.println(2<<3); //16 */
条件运算符:?:
//x ? y : z //如果x==true, 则结果为y,否则结果为z int score = 80; string type = score <60 ? "不及格":"及格" System.out.println(type); //及格
拓展赋值运算符:+=, -=, *=, /=
int a = 10; int b = 20; //字符串连接符 + , String System.out.println(""+a+b) //1020 System.out.println(a+b+"") //30