在终端中编译Java会在字符串中产生非法的字符错误

时间:2015-04-18 15:59:49

标签: java string

我是新手,只是尝试做最基本的,简单的'Hello World'

这是代码,你可以在任何地方找到它:

class HelloWorld {
    public static void main (String args[]) {
        System.out.println(“Hello World!”);
    }
}

当我在终端中运行(我使用的是Mac)时,我会遇到以下错误:

HelloWorld.java:3: error: illegal character: '\u201c'
    System.out.println(“Hello World!”);
                       ^
HelloWorld.java:3: error: ';' expected
        System.out.println(“Hello World!”);
                        ^
HelloWorld.java:3: error: not a statement
        System.out.println(“Hello World!”);
                                  ^
HelloWorld.java:3: error: ';' expected
        System.out.println(“Hello World!”);
                                       ^
HelloWorld.java:3: error: illegal character: '\u201d'
        System.out.println(“Hello World!”);
                                        ^
5 errors

这里发生了什么?所有错误都是字符串!

3 个答案:

答案 0 :(得分:5)

是用于表示字符串的错误字符 - 您应该使用"

答案 1 :(得分:3)

“”无效String,请使用""。在您的代码中,从

更改
 System.out.println(“Hello World!”);

要,

System.out.println("Hello World!");

答案 2 :(得分:0)

“与"不同在Java中。

您需要将“Hello World!”替换为" Hello World!"