常见运算符分类
算术运算符,关系运算符,逻辑运算符,自加和自减运算符,赋值运算符,位运算符 Java是一门强类型的语言,对每种数据类型都严格划分了数据类型。
1.算数运算符都包括:加(+)、减(-)、乘(*)、除(/)、取模(%)、自增(++)、自减(–)、字符串连接符(+)。 2.关系(比较)运算符 > < >= <= == != 3.逻辑运算符 与 && & 或 || | 非 ! 建议:断路与或 效率相对于单与或 高一丢丢,所以建议使用断路与和断路或 4.自加和自减运算符
int i = 10 ; i++; ++i; i--; --i;5.赋值运算符 = +=
int a = 10 a += 20; //等价于a = a + 10 -= *= /= %=6.三目运算符 变量 = 表达式是否成立?第一个值:第二值
String msg = gender ==0 ? "我是一个男孩" : "我是女孩子";7.位运算 位(bit)b:一个二进制存储单位 字节(byte) B: 1B=8b; 计算机底层使用二进制运算符 计算机底层是以二级制的补码运算的 原码:原生的二进制数据 反码: 符号位不变,其余各位取反 补码: 反码+1
位的与或、异或运算 & | ^ 移位运算: 当移位的运算数是byte 和short类型时,将自动把这些类型扩大为 int 型!! << 左移运算: 以二级制(补码)形式左移,后面补0 >> 有符号右移: 以二级制(补码)形式右移,后面补符号位 >>> 无符号右移:以二级制(补码)形式右移,后面补0