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