HelloWorld.java总是说字符串是非法的或错误的

bsm*_*ith 0 java string

我开始学习java,当然HelloWorld是第一个程序.以下是我写的:

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

当我使用javac HelloWorld.java时,错误总是出现:

`HelloWorld.java:5: error: illegal character: \8220
        System.out.println(“Hello, world!”);
                           ^
HelloWorld.java:5: error: ';' expected
        System.out.println(“Hello, world!”);
                                ^
HelloWorld.java:5: error: illegal start of expression
        System.out.println(“Hello, world!”);
                                 ^
HelloWorld.java:5: error: ';' expected
            System.out.println(“Hello, world!”);
                                        ^
HelloWorld.java:5: error: illegal character: \8221
        System.out.println(“Hello, world!”);
                                         ^
5 errors`
Run Code Online (Sandbox Code Playgroud)

在Mac上使用终端,使用了cp introcs(我放置了文件).

小智 6

("你好,世界!");

("你好,世界!")

Diffence在java中,

" ascii value is 34
“ ascii value is 147
Run Code Online (Sandbox Code Playgroud)

所以,会发生错误.


ash*_*cse 5

这是一个复制粘贴错误.至少"自己输入.