A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 火云邪神 中级黑马   /  2015-4-25 21:44  /  386 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在运算符的优先级里面(详见图)“++”是优先运算的,
但是大家都知道“++”有在前在后两种,在前是先自身加一在参与运算;
在后面则相反。  那么在前和在后的时候顺序有事什么样的,在表里应该在什么位置?

下面有几个题,试试不在java里运行,得出结果:
第一题
        int x = 1,y = 1;

        if(x++==2 & ++y==2)       
        {
                x =7;
        }
        System.out.println("x="+x+",y="+y);  
       
        ---------------------------------------------------
        第二题
        int x = 1,y = 1;

        if(x++==2 && ++y==2)       
        {
                x =7;
        }
        System.out.println("x="+x+",y="+y);


        ---------------------------------------------------
        第三题

        int x = 1,y = 1;

        if(x++==1 || ++y==1)               
        {
                x =7;               
        }
        System.out.println("x="+x+",y="+y);



$%`K[(}NLEATTI3@L((YPTU.jpg (166.25 KB, 下载次数: 4)

$%`K[(}NLEATTI3@L((YPTU.jpg

评分

参与人数 4黑马币 +22 收起 理由
唯Coconut + 6 很给力!
fc389119336 + 5 赞一个!
coolzhou9527 + 6 赞一个!
白小马 + 5 赞一个!

查看全部评分

3 个回复

倒序浏览
:sleepy:  呃 我也是看书上说的++比==优先 结果全给推错了
回复 使用道具 举报
没有大牛指点下吗
回复 使用道具 举报
总结的很全面,赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马