三元运算符
public static void main(String[] args) { int age=45; String aaa=age>16 ?"未成年":"成年"; System.out.println(aaa); String as="难过"; String al="开心"; int lee=10; String s = lee > 10 ? al : as; System.out.println(s); }
运行结果
未成年 难过
字符串运算符
上面有demo ,太简单我就不写demo了;
原码,反码,补码
位运算符
····
public static void main(String[] args) { //不同的进制的表达方式 System.out.println(0b1010);//二进制 System.out.println(012);//八进制 System.out.println(0xA);//十六进制 //如何把十进制转换为二进制的 System.out.println(Integer.toBinaryString(5)); System.out.println(Integer.toBinaryString(9)); System.out.println(Integer.toBinaryString(-5)); //按照;逻辑运算符计算 System.out.println(5&9); System.out.println(5|9); System.out.println(5^9); System.out.println(~-9); //移位运算 System.out.println(5<<2); System.out.println(-5<<2); System.out.println(-5>>2); System.out.println(-5>>>2); }
运算结果为:
10 10 10 101 1001 11111111111111111111111111111011 1 13 12 8 20 -20 -2 1073741822
总结: