1.对于运行,只要.class就可以了
2.是,一个文件最多只能有一个public类。
3.可以这么认为,因为包是为了解决命名冲突的问题而产生的
4.import xxpackage.xxxclass;
  private xxxclass aa ;

解决方案 »

  1.   

    第一个问题,基本上是这样的,不用放在一起。.class文件是“编译”后的代码文件。由于java是解释执行的,因此,.class使一些虚拟机可以识别的中间代码文件,并非C、VB、所说的exe文件第二个问题,基本上也如此。Java要求文件名要和文件中的类同名,每个.java文件只能有一个类。但是Java提供了内部类的机制,就像C#的感觉。第三个问题,我不会Delphi第四个问题,分开来看。如果你想调用的.java文件属于当前的包,那么无需特殊的声明;如果不属于当前的包,那么就要修改Windows的环境变量,其中的classpath变量中,把你要引入的文件路径写清楚就可了!不过要记住,一定是.class文件第五个问题,我也不知道……呵呵
      

  2.   

    太感谢楼上的兄弟了,第五个菜鸟问题能否再帮下忙:每个.java里是必须有个PUBLIC类么?能不能没有?
      

  3.   

    第五个问题:当然可以没有PUBLIC类。
      

  4.   

    兔爷说“但是Java提供了内部类的机制,就像C#的感觉。”感觉好特别啊,毕竟是先有java后有C#嘛…………
      

  5.   

    这么菜的问题,不给个够菜的答案看来是不够水平了,呵呵:)
    ----------------------------------------------------请问:
    1:.java和.class文件各有什么用?有的地方说.java是原码而.class是编译后的文件,那是不是意味着运行一个程序只需要.class文件就够了?怎么有的地方说要把.java和.class文件都要放在一起?---- .java是原码而.class是编译后的文件。运行一个程序只需要.class文件就够了。
    放不放在一起随你便,看情况自己决定吧。
    2.用import导入一个包中的类时是不是这个类必须是PUBLIC的?而且是不是每个.java文件里最多只能有一个public类?这么说的话一个包里包含了几个可以导出的类也就需要有几个单独的.java文件?----是。friendly是包级访问,那么包外访问只有public了。
    ----每个.java文件里最多只能有一个public类。
    ----一个包里如果包含了几个可以导出的类,也就需要有几个单独的.java文件。
    3.对于一个自建的包来说,是不是可以近似的把他看成是一个DELPHI里的工程一样?换句话说,就是如果我想建立一个类似DELPHI里的工程,需要有几个功能模块相互调用,是不是就可以建立几个.java文件,并把他们放在一个包里?----delphi不熟悉,不过应该是差不多。
    ----是。不过这个取决于你的功能是不是同一个module。如果是,放在一起会使结构清晰一点。4.我如果想在一段代码中调用另一个.java文件中的类该怎么做?----直接就用类名可以了,如果在同一个包内。
    ----如果不同的包,那么import 包名.类名;
        或者  包名.类名 object = new 包名.类名(**);5.每个.java里是必须有个PUBLIC类么?能不能没有?
     
    -----可以有一个public class, 或者没有,只有class