慕圣1078941
2018-11-26 22:04
package com.wolike;
public class 试题8赋值运算符 {
public static void main(String[] args){
int one=10;
int two=20;
int three=30;
System.out.println("three=one+two==>"+(two+one));
System.out.println("three+=one==>"+(one+three));
System.out.println("three*=one==>"+(three*one));
System.out.println("three/=one==>"+(three/one));
System.out.println("three-=one==>"+(three-=one));
System.out.println("three%=one==>"+(three%one));
}
}
最后输出的是:
three=one+two==>30
three+=one==>40
three*=one==>300
three/=one==>3
three-=one==>20
three%=one==>0
你这three的赋值是30,源代码中是0,另外你的代码没有将three重新赋值,所以three始终是30,并没有像你说的那样“下一行的值会变成上一行的值”。
因为你发的代码没有将three重新赋值,所以你的运算结果永远是用one和two这两个变量进行计算,计算结果肯定跟任务中要求的结果不一样。
多去看看2-4的课。就能理解
不好意思,发错了
Java入门第一季(IDEA工具)升级版
1165558 学习 · 17587 问题
相似问题