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

问个问题,可以吗?

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

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

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

正在回答

4 回答

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

1 + 5 = 6

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

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

东门RAIN 提问者

虽然你解释很牵强,但是你说的简单明了
2016-05-08 回复 有任何疑惑可以回复我~
#2

锋黑羽 回复 东门RAIN 提问者

想听那种正常的解释吗?大概就是 System.out.println();这一句,输出的是字符串类型,而字符串之间的不能直接连接要通过 + ,而想原样输出的东西要加双引号,i j 是变量,输出的时候直接输出它的值,差不多就这样。 我不想这样解释是因为这样老容易装逼失败,那时候就尴尬了
2016-05-08 回复 有任何疑惑可以回复我~
#3

东门RAIN 提问者 回复 锋黑羽

哈哈,初学者你要重头解释,是解释不完的...只能说前面的知识没打扎实...
2016-05-08 回复 有任何疑惑可以回复我~

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

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

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

举个栗子 :

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   (引号中的内容原样输出)


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

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

ok?


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

东门RAIN 提问者

还是不明白你说啥
2016-05-08 回复 有任何疑惑可以回复我~

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

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

东门RAIN 提问者

看不懂
2016-05-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

问个问题,可以吗?

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