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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 熊猫86   /  2013-12-9 14:48  /  3796 人查看  /  22 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

因为main中a,b的值没改变过,如果换成a+=b,那么就是相当于计算之后a的值为7了,所以输出的是7
回复 使用道具 举报
public class Test {
        public static void leftshift(int a, int b) {
                   a+=b;
        }
        public static void main(String args[]) {
                int a = 5, b = 2;
                leftshift(a, b);
                System.out.println(a);
        }
}

a和b在方法leftshift里面是形参  都有就近原则的  方法里面有 不出去找


回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马