java基础学习:赋值运算符
- 扩展的赋值运算符隐含了强制类型转换
-
package com.itheima.operator; public class Qperator3 { public static void main(String[] args) { //目标:掌握扩展赋值运算符的使用 //+= //需求类似于收红包 double a=9.5; double b=520; a+=b;//a=(double)(a+b) //a+=b a=(a的类型)(a+b); System.out.println(a); double i=600; double j=520; i-=j;//i=(double)(i-j) System.out.println(i); System.out.println("--------------------"); byte x=10; byte y=30; //x=x+y;//编译报错,因为两个byte类型的数据相加自动强转为了int类型的数据 x+=y;//相当于x=(byte)(x+y) } }