zoukankan      html  css  js  c++  java
  • java笔记3之赋值运算符

    赋值运算符:
            基本的赋值运算符:=
                把=右边的数据赋值给左边。 
            扩展的赋值运算符:+=,-=,*=,/=,%=
                += 把左边和右边做加法,然后赋值给左边。

    class OperatorDemo {
        public static void main(String[] args) {
            //定义一个变量
            int x = 10;
            
            //其他用法
            int a,b; 
            a = b = 10;
            System.out.println(a); 
            System.out.println(b);
            System.out.println("-----------");
    
            //定义一个变量
            int y = 10;
            
            y += 20;
            
            System.out.println(y);
            
        }
    }

    题:
            short s=1;s = s+1;
            short s=1;s+=1;
            //上面两个代码有没有问题,如果有,那里有问题。
           // 为什么第二个木有问题呢?
                //扩展的赋值运算符其实隐含了一个强制类型转换。
                
                s += 1;
                不是等价于 s = s + 1;
                而是等价于 s = (s的数据类型)(s + 1);

    class OperatorTest {
        public static void main(String[] args) {
            //short s = 1;
            //s = s + 1;
            //System.out.println(s);
            
            short s = 1;
            s += 1; //好像是 s = s + 1;
            System.out.println(s);
        }
    }
  • 相关阅读:
    flask项目部署
    FastDFS分布式文件系统
    《app》团队冲刺二
    《APP》团队开发一
    软工二年级团队项目----自律小助手
    团队项目新闻app的需求分析
    团队成员及团队项目
    团队冲刺第八天
    团队冲刺第七天
    团队冲刺第六天
  • 原文地址:https://www.cnblogs.com/lanjianhappy/p/6266643.html
Copyright © 2011-2022 走看看