为了账号安全,请及时绑定邮箱和手机立即绑定

请问尽管这个过程不能这样算,但运行结果应该也都是one的值,就是10呀,为什么会没有运行结果呢。

public class HelloWorld{
    public static void main(String[] args) {
        int one = 10 ;
        int two = 20 ;
        int three = one+two;
        int three+=one;
        int three-=one;
        int three*=one;
        int three/=one;
        int three%=one;
            System.out.println(three);
            System.out.println(three+);
            System.out.println(three-);
            System.out.println(three*);
            System.out.println(three/);
            System.out.println(three%);
   
    }
}

正在回答

2 回答

https://img1.sycdn.imooc.com//5b9f02490001525a00480132.jpg+=、-=、*=是整体,变量名依然是three而不是three+或three-(下同);

0 回复 有任何疑惑可以回复我~
#1

慕少5325628

并且你的符号好像还是中文的吧,自己检查检查
2018-09-17 回复 有任何疑惑可以回复我~

您好同学,赋值的时候用的是赋值运算符,输出的时候这样输出肯定是错误的。所以出不来任何值

0 回复 有任何疑惑可以回复我~
#1

H慧

是不是可以理解为一次性给three赋了好几个值,没法分辨到底应该引用哪一个值呢?
2018-09-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问尽管这个过程不能这样算,但运行结果应该也都是one的值,就是10呀,为什么会没有运行结果呢。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信