黑马程序员_毕向东_Java基础视频教程——赋值(随笔)

赋值

class Test{
    public static void main(String[] args) {
        int i = 3;
        
        // +=  -=  *=  /=  %=  它们凑一块成为一个运算符
        
        x += 4;   //相当于 x = x + 4; 
        //这个也是赋值。区别在于这个是把左右两边的和赋给左边
        
        //n年前的一道面试题
       /*s = s + 5;
       报错. s+5后是的s会被提升为int型 加完后还是一个int型的值,
                 int型的值不能赋给 short型的变量。会丢失精度
       
       这个是两次运算,1. s+5  2. s+5后的值给了s。
       它不会做一个自动转换动作             
       */         
        s += 5;  //一次运算,只做了一次赋值运算。
                 	//并且它会做一次自动转换动作 
         
        System.out.println();
    } 
}

猜你喜欢

转载自www.cnblogs.com/chchchch/p/12907323.html