你只需要建立静态的方法就可以了。比如
public Test{
   public static string test(){}
}public myTest{}

解决方案 »

  1.   

    刚才没有写玩。
    你就直接调用
    如:
    public MyTest{
       public static void main(String[] args){ 
          Test.test();}
    }
    就可以了
      

  2.   

    我不知道内部类里的算不算静态类
    public class A {
       ……
       private static class B {
       }
    }
    这个跟楼主的话题无关
    大家说说
      

  3.   

    楼上的解答不对,
    首先,没有静态类一说,
    静态类成员,包括静态方法,静态类属性,以及静态成员类,
    可以直接使用类来调用,不需要生成对象实例,
    就是楼主需要的,
    每个类的静态成员一般在类调入内存后在类空间有唯一的一份,
    每次引用不会导致重新加载,因为如果存在引用,那么类一定是在内存中的,
    一个引用通常指向是类的一个实例,所有实例对静态成员的访问都是通过访问类空间
    中的代码实现的,就是说,使用类名加静态成员名访问该静态成员和使用
    一个对象实例引用加静态成员名访问该静态成员没有本质区别,
    但是为了突出当前访问的是静态成员,可以考虑统一使用类名加成员名的方式访问。
    类的所有成员都是静态,但是这个类仍然是可以实例化的,但是这个实例化通常没有什么实际的意义,所以为了避免这种情况,通常程序员对这个类的所有构造器都声明为PRIVATE,
    这样可以避免类被不必要的实例化。
    一个类有没有实例,这样的说法是矛盾的,
    可以说,所有类都没有实例,因为实例是程序运行中,一个类被实例化以后产生的,
    所以,只要这个类的构造器允许被访问,那么这个类一定是可以被实例化的,
    也就是说可以在运行期产生实例。(倒,在这里绕字眼了,不说了)captiveRobotCN(俘虏) 提到的是静态成员类(STATIC MEMBER CLASS),是嵌套类(NESTED CLASS)的一种,这种类一般出于设计考虑来使用,一般情况没有非要使用的情况,如果使用嵌套类优先使用静态成员类,这个在EFFECTIVE JAVA一书中有详细说明。
      

  4.   

    sorry, 写久了,
    我指的楼上是指:
     captiveRobotCN(俘虏) 说的:
    楼主的问题可以这样回答
    类的所有成员都是静态的
    就是一个静态类。
    但是静态类是没有实例的,每次引用都会加载一次。
    这样的话就会乱费资源
      

  5.   

    另外,重新考虑楼主的问题:我们不声明这个类就可以使用其中的函数
    不声明?你是指不使用IMPORT吗?
    基本上不可能,
    除非这样:你打开RT.JAR包,把你自己的类打进JAVA.LANG包中,呵呵,我没有试过,
    不知道这样可以不,照理是可以的,不过那样做是没有任何意义的。
    现在的开发工具已经可以不用自己输入IMPORT了,所以,这点没有偷懒的必要,
    还是老实点,^_^如果楼主指的是不实例化类,那么就是静态方法。
      

  6.   

    把你要用的方法声明成static,就可以调用了