public class HelloWorld
{
    public static void main(String args[])
    {
       System.out.println("欢迎访问Java世界!");
    }
}
保存为HelloWorld.Java.执行命令:javac HelloWorld.Java,产生编译错误如下.C:\java>javac HelloWorld.Java
HelloWorld.Java:1: class HelloWorld is public, should be declared in
 HelloWorld.Java
public class HelloWorl
       ^
1 errorC:\java>

解决方案 »

  1.   

    一个java文件可以包含很多的class,但是只能有一个声明为public的class,
    而且,这个class的名字必须和java文件的名字相同
    检查一下名字吧
      

  2.   

    请不要照搬北大青鸟第一学期Java书后习题第一题选择题。那道题本身有问题。
      

  3.   

    你把文件名改成HelloWorld.java试试呀,是你的文件名与public类的文件名不同了所致!
      

  4.   

    TO 3楼
    请不要照搬北大青鸟第一学期Java书后习题第一题选择题。那道题本身有问题。
    这你都知道啊
    牛!!!!
      

  5.   

    HelloWorld.Java-----这个应该是.java  不要大写,
    如果不是上面的问题,看看是不是你保存文件时出的错,有可能是你将HelloWorld.java保存为HelloWorld.java.txt的文本形式了,
      

  6.   

    不相信可以自己去翻书看看嘛。另外,是String[] args,不是String args[]
      

  7.   

    String[]   args与String   args[]是一样的,两种都是java里定义的,只是个人的习惯而已