我JAVA新手,这个怎么回事啊/Public static void main <string[]args> 1error

来源:百度知道 编辑:UC知道 时间:2024/06/06 20:58:43
文件名是 Hello.java 输入javac Hello.java 就出现那个啊
我的代码public class HelloWorld{
public static void main (String[] args)
System.out.println("Hello World!");
}

-_-!
你少写了个{

应该是:
public class HelloWorld{
public static void main (String[] args) {
System.out.println("Hello World!");
}
}

类要用一个{ }包围起来。每个方法(函数)也要用{ }包围起来。这是基本规矩。
HelloWorld是一个类,所以要写成
public class HelloWorld{
属性;
方法;
}
main是一个方法,要写成
public static void main (String[] args) {
…………
}
还有方法后面是圆括号(),不是三角括号,这个不知道你有没有弄错。
public修饰的类保存的名字要和类名相同。不然编译不过去的

首先你少了一对{ }
第二你的class 名要和你的.java的名一样
下面是修正后的代码
public class Hello{
public static void main (String[] args){

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

}

我的意思大概就和 nguzlp 差不多
类名必须得和JAVA文件名一致

public类名是HelloWorld,但是文件名是Hello.java,要么把类名改成Hello,要么把文件名改成HelloWorld,再javac HelloWorld.java.完了,就这样!

就少写一个"{"罢了```