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

three -=one为什么等于30?不是应该等于20么?

three -=one为什么等于30?不是应该等于20么?

正在回答

3 回答

public class HelloWorld{

    public static void main(String[] args) {

    int one = 10 ;

        int two = 20 ;

        int three = 0 ;

        three=one+two;

        System.out.println(three);    //现在three=30

        System.out.println(three+=one);    //现在three=40

        System.out.println(three-=one);    //现在three=30 

        System.out.println(three*=one);    //现在three=300

        System.out.println(three/=one);    //现在three=30

        System.out.println(three%=one);    //现在three=0

/*

每一次输出都在对three重新赋值然后进行下面的继续运算

不知道这样说合理不

*/

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

 three+=one;

        System.out.println("three+=one==>"+three);

//这时候等于40

         three-=one;

        System.out.println("three-=one==>"+three);

//这时候用上个式子的结果再减one就是40-10也就等于30了

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

//第一行是说three= one + two ==> +three 所以是等于30

//第二行是说three += one ==> +three  所以是等于40

//第三行是说three -= one ==> +three 所以是用40-10+0=30

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

举报

0/150
提交
取消

three -=one为什么等于30?不是应该等于20么?

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