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

新手小白求助

新手小白求助

桥屿 2017-08-02 14:49:24
刚才在慕课网学习 学到第二章发现一点问题public class HelloWorld{    public static void main(String[] args) {    String a="我爱慕课网";        String b="www.imooc.com";        System.out.println(a+"\n"+b);    }}public class HelloWorld{    public static void main(String[] args) {    String a="我爱慕课网";        String b="www.imooc.com";        System.out.println(a);        System.out.println(b);    }}public class HelloWorld{    public static void main(String[] args) {    String a="我爱慕课网";        String b="www.imooc.com";        System.out.println(a+b);    }}public class HelloWorld{    public static void main(String[] args) {    String a="我爱慕课网";        String b="www.imooc.com";        System.out.println("a"+"b");    }}       为什么这四个代码中只有前两个是正确的???其中第一个代码中(a+"\n"+b)是咋回事 ,课程里并没提到还有为什么不能写成("a"+"b")感谢大佬回答
查看完整描述

2 回答

已采纳
?
郭陆仁

TA贡献2条经验 获得超3个赞

("a"+"b")结果是

ab(注意“a”“b”是有含""的,代表的是字符串)

(a+b)结果是 

我爱慕课网www.imooc.com(a、b不含“”,代表是变量会显示赋予的值)

(a+"\n"+b)结果是

我爱慕课网

www.imooc.com(a+"\n"+b)中间“\n”的结果是换行

查看完整回答
2 反对 回复 2017-08-02
?
一滴水55

TA贡献30条经验 获得超8个赞

\n为了换行用的,你看下4个代码输出的结果是不一样的,格式有区别

查看完整回答
3 反对 回复 2017-08-02
  • 2 回答
  • 0 关注
  • 1500 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信