Closed. This question is not reproducible or was caused by typos。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        6年前关闭。
                    
                
        

我开始学习Java,当然HelloWorld是第一个程序。以下是我写的内容:

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


当我使用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`


在Mac上使用Terminal,使用cp introcs(放置文件的位置)。

最佳答案

(“你好,世界!”);



(“你好,世界!”)

差异在Java中,

" ascii value is 34
“ ascii value is 147


因此,将发生错误。

关于java - HelloWorld.java总是说字符串不合法或有错误。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22191198/

10-10 17:46
查看更多