Demo03.java 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * @author WanJl
  3. * @version 1.0
  4. * @title Demo03
  5. * @description 赋值运算符
  6. * @create 2026/7/14
  7. */
  8. public class Demo03 {
  9. public static void main(String[] args) {
  10. /*
  11. 赋值运算符
  12. 把=右边的值赋值给等号左边,比如 a=10
  13. = 赋值 a=b 把b的值赋值给a
  14. += 加后赋值 a=a+b 把a+b的结果赋值给a
  15. -= 减后赋值 a=a-b 把a-b的结果赋值给a
  16. *= 乘后赋值 a=a*b 把a*b的结果赋值给a
  17. /= 除后赋值 a=a/b 把a/b的结果赋值给a
  18. %= 取余后赋值 a=a%b 把a%b的结果赋值给a
  19. */
  20. int x=10;
  21. x+=5;
  22. System.out.println(x);
  23. x*=3;
  24. System.out.println(x); //x=x*3
  25. //复合运算符隐含强制类型转换
  26. byte a=15;
  27. //a=a+6; //因为a+6的结果被提升为int类型,再赋值给byte类型的a需要强制类型转换
  28. a+=6; // 复合赋值运算符 隐含就帮我们做了强制类型转换。
  29. }
  30. }