一、运算符
一、1、算术运算符
- 在代码中如果有小数参与运算,结果有可能会不精确。
一、1.1、数字相加
一、1.1.1、类型转换的分类(2种)
一、1.1.1.1、类型转换的分类1-----隐式转换
一、1.1.1.1、类型转换的分类2-----强制转换
一、1.2、字符串相加
一、1.3、字符相加
一、2、自增自减运算符
- 演示
public class Main {
public static void main(String[] args) {
// ++ 在后
int a = 3;
System.out.println("a++ = "+ a++); // 输出:3
System.out.println("后++加完后的 a = " + a);// 输出:4
// ++ 在前
int a2 = 3;
System.out.println("++a2 = "+ ++a2);// 输出:4
System.out.println("前++加完后的a2 = " + a2);// 输出:4
}
}
一、3、赋值运算符
一、4、关系运算符
一、5、逻辑运算符
一、6、三元运算符
运算符的优先级
二、原码、反码、补码
由上图得出,一个字节的范围是-127~128。
二、1、其他运算符
二、1.1、逻辑与逻辑或计算两个数字的情况
- 逻辑与:(两个数字进行运算)把两个数字的补码写出来,然后进行比对,如果都是1的那个bit为则为1,两个之间有一个是0则是0。(计算数字的逻辑与、逻辑或没有短路逻辑与和短路逻辑或)