在终端中编译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!”