Test01.java 864 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /**
  2. * ClassName: Test01
  3. *
  4. * @Author 爱扣钉-陈晨
  5. * @Create 2023/11/17 9:33
  6. * @Version 1.0
  7. */
  8. public class Test01 {
  9. public static void main(String[] args) {
  10. //赋值运算符
  11. int a = 10;
  12. a += 20;
  13. // *= /= 原理相同
  14. System.out.println("a:"+a);
  15. //考虑 溢出问题
  16. byte b = 120;
  17. b += 10; // 原理 用的强制转换 b = (byte)(b+10)
  18. System.out.println("b:"+b);
  19. // 面试题
  20. /*
  21. short s = 10;
  22. s = s + 10;
  23. s += 10; 区别?
  24. */
  25. short s = 10;
  26. // s = s + 10; // byte short char 之间不能转换。
  27. // s short类型 和 10 类型 int 结果 只能是 int。
  28. s += 10; // 么有问题 使用 += 强转转换。
  29. }
  30. }