快捷导航

System.out.println("three=one+two==>"+(three=one+two));加号后面

public class HelloWorld{  public static void main(String[] args) {          int one = 10 ;    int two = 20 ;    int three = 0 ;   System.out.println("three=one+two==>"+(three=one+two));   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));    //下划线里面的123(加号后面的)分别代表哪些数字?还是int里面的值么?                                       }}

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员3

一个等号是赋值运算,两个等号是判断是否相等
(three=one+two)是把one和two两个值的和赋值给了three,这里输出的是运算后的three的值30。
(three+=one)相当于three=three+one,这里等号后面的three经过了上一次运算变成了30,30+10=40.
(three-=one)相当于three=three-one=40-10=30.
以此类推
回复

使用道具 举报

规律就是一侧有字符串就按照字符串处理
回复

使用道具 举报

懂了,第一个的值用来算第二个的,以此类推
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP