/** * ClassName: Test01 * * @Author 爱扣钉-陈晨 * @Create 2023/11/17 9:33 * @Version 1.0 */ public class Test01 { public static void main(String[] args) { //赋值运算符 int a = 10; a += 20; // *= /= 原理相同 System.out.println("a:"+a); //考虑 溢出问题 byte b = 120; b += 10; // 原理 用的强制转换 b = (byte)(b+10) System.out.println("b:"+b); // 面试题 /* short s = 10; s = s + 10; s += 10; 区别? */ short s = 10; // s = s + 10; // byte short char 之间不能转换。 // s short类型 和 10 类型 int 结果 只能是 int。 s += 10; // 么有问题 使用 += 强转转换。 } }