package onlyfun.caterpillar;
  这是什么意思??
 为什么运行程序时我把这句去了才能运行!!??

解决方案 »

  1.   

    package onlyfun.caterpillar;是说你的这个类是在onlyfun.caterpillar这个包下的,也就是说.java文件应该放在/onlyfun/caterpillar/这个文件夹下(假如/是你的src根目录)。如果你直接放在src根目录下的话,就不要加package语句了。
      

  2.   

    一楼说的很清楚了 
      package是包 就是说你写的java程序一定要放在该包下才可以
      建议用IDE去开发