买了一本JAVA2 入门经典用书中一段代码,测试编译器,结果不能编译,代码如下:public class MyProgram {
public static void main (String[] args) {
System.out.println("Rome wasn't burned in a day!");
}
}
编译时提示:Myprogram.java:1: 类 Myprogram 是公共的,应在名为Myprogram.java的文件中声明!我完全是按照书上的代码输入的,请问,问题在哪儿?

解决方案 »

  1.   


    public class MyProgram { 
        public static void main (String[] args) { 
        System.out.println("Rome wasn't burned in a day!"); 
      } 
    }
    把public去掉,或把你的文件名改成MyProgram .java
      

  2.   


    public class MyProgram { 
        public static void main (String[] args) { 
        System.out.println("Rome wasn't burned in a day!"); 
      } 
    }
    把public去掉,或把你的文件名改成MyProgram .java
      

  3.   

    一个类的文件名必须是类名加上.java
    比如你的类名叫 MyProgram 
    你储存它的文件就应该叫 MyProgram.java而不是 Myprogram.java
    java是严格区分大小写的语言。
      

  4.   

    文件名为MyProgram.java
    it's case sensitive. the file name should be exactly same as public class name.
      

  5.   

    前面带public的类,此.java文件必须与类名相同,且大小写敏感。也就是说,你的这个java文件名必须是MyProgram
      

  6.   

    前面带public的类,此.java文件必须与类名相同,且大小写敏感。也就是说,你的这个java文件名必须是MyProgram
      

  7.   

    需要在程序最开始前加上下面的这句引用import java.util.*;
      

  8.   

    你建文件的时候的类名应该是MyProgram.java 而不是Myprogram.java 注意大小写。
      

  9.   

    Java语言是区分大小写的,敲代码时要注意。
      

  10.   

    文件名Myprogram.java中的P应该大写(MyProgram.java).
    JAVA是严格区分大小写
      

  11.   

    我以前也遇到过这种情况,当时刚学JAVA,问老师才知道class的名字应当跟建立时的java文件一致!
      

  12.   

    javac MyProgram.java
    java MyProgram
    就OK了
      

  13.   

    类名前带public 的,该文件名要和类名相同甘共苦
      

  14.   

    类名前带public 的,该文件名要和类名相同
      

  15.   

    类名前带public 的,该文件名要和类名相同
      

  16.   

    1.dos下编译时要用javac MyProgram.java (大小写要注意,你的代码里是大写那么这里也要大写啊)
    2.编写完代码后要保存成ansi代码格式,不要存成unicode。
    3.保存代码时文件名要注意了,要存成MyProgram.java   (注意了扩展名是java,你可千万别存成MyProgram.java.txt,如果你的系统设置默认是隐藏扩展名,那么MyProgram.java 和MyProgram.java.txt在你的屏幕看起来是完全一样的,如果你没听明白,那可能你不知道什么扩展名)
      

  17.   

    一个*.java文件可以有不多于一个public class ***
    这个public的类名 必须和文件名相同.
      

  18.   

    MyProgram .java文件文件名与类名要一致
    public class MyProgram { 
        public static void main (String[] args) { 
        System.out.println("Rome wasn't burned in a day!"); 
      } 
    }
      

  19.   

    类名要与文件名一致,并且注意大小写,java对大小写是敏感的!
      

  20.   

    JAVA是大小写敏感,所以类名是要与你所保存的文件名相同.如
    public class MyProgram { 
    public static void main (String[] args) 

    System.out.println("Rome wasn't burned in a day!"); 


    你所保存的文件名就应该是:MyProgram.java
    编译之后就是MyProgram.class