特殊这处就是公共类 的文件名必须与类名相同如:
//ButtonClass.javaimport javax.swing.*;
public ButtonClass extends JFrame //类名就是文件名必须是这样)
       {
        JButton ok = new JButton("确定");
        
        public ButtonClass()  //构造函数  主函数运行时首先调用这个函数 
              {
               super("Button");
               setSize(300,500);
               setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
               JPanel pane = new JPanel();
                      pane.add(ok);
               setContentPane(pane);
               }
      
     public static void main(String[] args) //整个程序起始点 
            {ButtonClass bc = new ButtonClass(); // 将上述类实例成对象
                         bc.show();
            }
    }
  

解决方案 »

  1.   

    除楼上说的之外,一般类名头一字母大写,每个类名如果有几个有意义的单词组成,则每个单词第一个字母大写,例如public class HelloWorld,一般不写成public class Helloworld或者helloworld
    对于方法名的话,除第一个字母小写外,其他与类名的定义一样,例如:public string getCompanyName()
      

  2.   

    Java in A Nutshell一书中有详细的java规范。