没有public的类只能在包内使用。public的类可以在包外使用,此时,源文件名必须和类名相同。

解决方案 »

  1.   

    不太清楚,可能默认的是同package里可用,其它包则不可以用..
    而public任何包都可以引用这个方法....
      

  2.   

    java 一共有4种 的default,public,protect,private
    如果不写就是default ,可以跨包调用
      

  3.   

    public 意思公用的,即在别的地方调用也可以用
      

  4.   

    Java中修饰类时可以使用public,一个包中只能有一个类被修饰成public,
    此时这个类可以在定义的包外使用;如果没有public修饰,则相当"friendly"
    此时只能在自己所在包中使用,对外是不可见的.
    修饰类时只能用这两种方式.
      

  5.   

    public 類名必須和java文件名相同﹐同時﹐如果有MAIN函數﹐main函數必須寫在public類中才能在命令行中調用
      

  6.   

    有4种类型:
    1、public:全局可见
    2、private:只有自己可以见,连扩展,相同包都不可以见
    3、protected:扩展子类可见
    4、空       :--> package privated 对自己包里可以见。
      

  7.   

    有public的类可以在包外使用,否则不可以,与此同时,源文件名必须和类名相同。