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

Dav*_*ith 3 java string

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

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

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

当我在终端(我使用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
Run Code Online (Sandbox Code Playgroud)

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

Mur*_*nik 5

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