在终端中编译Java会在字符串中出现非法字符错误

我是新手,只是想做最基本的,简单的’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 

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

是用来表示字符串的错误字符 – 你应该使用"

“”无效String,请使用"" 。 在你的代码中,改变自己

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

至,

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

“与Java不同”。

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