这种方法有什么问题?

Joh*_*ohn 0 java

我是Java新手,有人可以向我解释这个方法有什么问题:

clas Hello {
public static void main (String[]arg) {
Document.write ("hello world") ; 
}}
Run Code Online (Sandbox Code Playgroud)

Osc*_*Ryz 14

这是编译器输出:

Hello.java:1: 'class' or 'interface' expected
clas Hello {
^
1 error
Run Code Online (Sandbox Code Playgroud)

这意味着,您应该键入classinterface(在您的情况下,它应该是)

假设您在此处复制/粘贴时出错,编译器报告的问题是:

Hello.java:3: cannot find symbol
symbol  : variable Document
location: class Hello
        Document.write ("hello world") ; 
        ^
1 error
Run Code Online (Sandbox Code Playgroud)

这意味着,编译器不知道一个叫什么类:Document 这就是找不到符号 在这种情况下指.

也许你想写:

 System.out.println("Hello world");
Run Code Online (Sandbox Code Playgroud)

完整的运行程序:

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

  • +1教他如何理解编译错误,这样他就可以学习如何自己解决问题 (2认同)

Yis*_*hai 5

你可能意味着这个:

public class Hello {
    public static void main(String[] args) {
        System.out.println("hello world");
    }
}
Run Code Online (Sandbox Code Playgroud)