运算符分类
http://www.weixueyuan.net/view/6314.html
- [ ] 数学运算符
- 数学运算,结果为一个数值
- [ ] 关系运算符
- 关系运算符,结果为一个布尔值。
- [ ] 位运算符
- 位运算符对整数的二进制形式逐位进行逻辑运算,得到一个整数
- [ ] 条件运算符
- 返回值可以是数值型 也可以是 字符串型
public class JavaOperator {
public static void main(String[] args) {
int a = 20;
int b = 7;
int x = 4;
int y = 5;
int z = 8;
//下面是位运算符 数学运算符和关系运算符略
System.out.println("a非b的结果是 :" + (~b));
System.out.println("a与b的结果是 :" + (a & b));
System.out.println("a或b的结果是 :" + (a | b));
System.out.println("a异或b的结果是:" + (a ^ b));
System.out.println("a左移2位的结果是:" + (a << 2));
System.out.println("b右移2位的结果是:" + (b >> 2));
//条件运算符 返回值可以是数值型 也可以是 字符串型
int bo = a > b ? a : b;
String mark = a > b ? "a > b" : "b > a";
System.out.println("bo = " + bo);
System.out.print(mark);
}
}