猿问

新手小白求助

刚才在慕课网学习 学到第二章发现一点问题

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")

感谢大佬回答

桥屿
浏览 1538回答 2
2回答

郭陆仁

("a"+"b")结果是ab(注意“a”“b”是有含""的,代表的是字符串)(a+b)结果是 我爱慕课网www.imooc.com(a、b不含“”,代表是变量会显示赋予的值)(a+"\n"+b)结果是我爱慕课网www.imooc.com(a+"\n"+b)中间“\n”的结果是换行

一滴水55

\n为了换行用的,你看下4个代码输出的结果是不一样的,格式有区别
随时随地看视频慕课网APP

相关分类

Java
我要回答