java编译错误
刚开始学JAVA,一个菜鸟的问题
程序:
import java.awt.*;
import java.applet.*;
public class JavaWorld extends java.applet.Applet
{
public void paint(Graphics g){
g.drawString( "Java World! ",5,25);
}
}
总是出现这样的错误:
C:\Program files\Java\ex\> javac java_world.java
java_world.java:4:class JavaWorld is public,shuold be declared in a file
named JavaWorld.java
public class JavaWorld extends java.applet.Applet
^
1 error
请大虾们指点!不慎感激~
------解决方案--------------------类名 改得和 文件名一致了就可以了。
------解决方案--------------------java规范指定了文件名必须和其中的一个类名一直,都换成JavaWorld 吧
------解决方案-------------------- 文件名 改成和类名 一致了就可以了。
------解决方案-------------------- 文件名 改成和类名 一致了就可以了。
正解
------解决方案--------------------如果类声明为公有:public class xxx则文件名一定要与这个类的类名一致,一个源文件中最多只允许有一个公有类,可以没有公有类。