问答详情
源自:4-9 Java循环语句之 for

问个问题,可以吗?

for(int i=1,j=5;i<=5;i++,j--){

    System.out.println(i+"+"+j+"="+(i+j));

}   里面的i+"+"+j+"="+(i+j)这个是什么意思?看不懂。

提问者:东门RAIN 2016-05-08 16:54

个回答

  • 锋黑羽
    2016-05-08 17:11:22
    已采纳

    i  j都是数值,不在双引号里的符号当做没有,这样看的话,就变成了

    1 + 5 = 6

    不在引号里的  +  起的是链接作用(再扯下去不会解释了)

  • Castle__
    2016-05-12 23:17:30

    引号中的类容为字符串,在打印语句中原样输出,

    + 用在字符串之间是连接符,在打印语句中将加号左右两边的字符串拼接输出;

    用在数值之间是加法运算,输出运算结果。

    举个栗子 :

    String a = "我是";

    String b = "天才!";

    int c= 1;

    int d= 2 ;

    System.out.println(a+b);  //输出结果  我是天才 (字符串拼接)

    System.out.println(c+d); //输出结果  3 (数值相加)

    System.out.println("a"+"="+"b"); //输出结果  a=b   (引号中的内容原样输出)


  • qq_墨影
    2016-05-08 17:05:33

    双引号里面的是要输出的字符,例:System.out.println("2+2的答案是"+i);引号里面是将要输出的字符,引号后跟变量。本题中   i  j   (i+j)  是变量,引号里的+  = 是字符。

    ok?


  • one丿pieceLJ
    2016-05-08 17:04:03

    意思是输出i+j=(i+j的结果);在Java的println中字符使用“”输出.已有函数不用,里面的i  j为已有函数,不用引号,+ =为字符,借用引号输出。