public 类名为什么要和文件名一样?
一本java2 简明教程上说:一个java应用程序,无论由多少个类构成,只有一个main()方法。这句话对吗?

解决方案 »

  1.   

    不管这个程序中有多少个类,文件名一定是这个程序中一个类的名字
    一个应用程序有一个main()方法是正确的
      

  2.   

    conrol() ( ) :
    那为什么要和一个类名一样?规定?还是有什么作用?对java程序编译或者运行有用吗?
    我一个同学说一个类有一个main(),那不是很多类就很多main了,他说错了吧
      

  3.   

    如果不一致,那么我在import一个类的时候就麻烦了,我还得读入很多class文件分析,是否包含这个类;如果一致的话,编译器只需要根据文件名,就知道我需要的类在那里了(这是我个人理解,不一定正确)
    第二个问题应该书上讲错了,每一个类都可以有一个main方法,可以用来做测试用的
      

  4.   

    main方法是入口函数,谁管你写几个main方法呀
      

  5.   

    main方法可以有多个
    只是一般只有一个,在管理上比较方便