完全可以合并阿,2个类可以合并在一起,叫做镶套类,你把所有的打包程序全部del了,然后把文件放在同一目录下,用javac -classpath . 文件名.java编译就好了,打包文件是以package开头的那些代码

解决方案 »

  1.   

    第一:当然可以不打入包,不过你得到java源文件所在的目录下编译,而且你还必需得到类文件所在目录下调用它,当然条件是你的classpath必需加了.;那不是很烦人,还是打入包的好。
    第二:可以,一个java文件可容纳多个class,编译器针对每个class产生对应的独立的.class文件,而public class并含有main()函数的class,是程序的执行起点,其名称也是你执行java.exe,javac.exe的名称。
      

  2.   

    一个java文件中可以定义多个class,但最多只能有一个public的class,否则编译会报错
    thinking in java里讲的都有,你可以仔细看看
    每个class里都可以定义自己的main函数,需要执行相应的main函数就用“java 对应class”就行了,因为你编译后有几个class就生成几个class文件,这点是为了便于调试每一个class的