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

请高手解答

for(int i+1 , j+5 ;i<=5; i++,j--){
        System.out.println(i+"+"+j+"="+(i+j));
}

里面的 i+"+"+j+ 什么意思 ,谢谢

正在回答

4 回答

"+"代表字符+号,而System.out.println()里不带引号的+则是用来连接字符的,(i+j)这里的+则表示加法运算

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

YuYeDeFengyE 提问者

谢谢,解答!
2017-04-18 回复 有任何疑惑可以回复我~
System.out.println(i+"+"+j+"="+(i+j));

i和j表示的是变量,(i+j)是一个表达式;

带引号的“+”和“=”是表示一个字符串,在输出结果中要显现出来;

不带引号的+,起连接字符串和变量作用,使之形成一个整体,且不带引号的+不在最后的展示结果中显现。


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

双引号里面是原样输出的,双引号前后的加号是用来连接i,j对应的值。

System.out.print(i+" ");这样可以输出i的值,中间要加+号。

System.out.print(i"");这样就不可以输出i的值,

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

YuYeDeFengyE 提问者

谢谢,解答!
2017-04-18 回复 有任何疑惑可以回复我~

不带引号的+是把变量和字符串连接的意思

输出后就是一个表达式,例如1+5=6

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

YuYeDeFengyE 提问者

谢谢,解答!
2017-04-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)
  • 参与学习       1167981    人
  • 解答问题       18750    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

请高手解答

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号