1、算术运算符: + - * / % ++ --
2、赋值运算符: =
3、关系运算符: > < >= <= == != instanceof
4、逻辑运算符: && || !
5、位运算符: & | ^ ~ >> << >>>
6、条件运算符: ?:
7、扩展赋值运算符: += -= *= /=
int a = 1; //a的初始值为 1
int b = a++; // 相当于 b=a; a=a+1;
System.out.println(a); //输出 2
System.out.println(b); //输出 1
int c = ++a; //相当于 a=a+1; c=a;
System.out.println(a); //输出 3
System.out.println(c); //输出 3
-- 的计算过程和++一样。
&&:同为真时真,否则为假
||:有一个为真即为真
!:真变为假,假变为真
boolean t = true;
boolean f = false;
System.out.println("t&&f:"+(t&&f)); //false
System.out.println("t||f:"+(t||f)); //true
System.out.println("!(t&&f):"+(!(t&&f))); //ture
&:0 & 0 = 0; 1 & 1 = 1; 0 & 1 = 0;
|:0 | 0 = 0; 1 | 1 = 1; 0 & 1 = 1;
^:0 ^ 0 = 0; 1 ^ 1 = 0; 0 ^ 1 = 1;
:0 = 1; ~1 = 0;
左移<< : 0000 0001 左移 3位 ------------> 0000 1000
右移>>: 0000 1000 右移2位 ------------> 0000 0010
左移×2,右移÷2
Z ?a : b; Z为真则输出a,Z为假则输出b。
int score = 60;
String result = score >= 60 ? "及格" : "不及格";
System.out.println(result); //及格
int a = 10;
int b = 20;
System.out.println("" + a + b); // 1020 ,字符串的拼接
System.out.println(a + b + ""); // 30,先计算再进行字符串拼接
原文:https://www.cnblogs.com/HH27/p/15117920.html