以下是最近在看的tij4中的一个示例:请教各位专家,画蓝线的部分,为什么在TupleTest2.java中调用一个static方法,不在这个方法的前加类名,如:
return Tuple.tuple(new Amphibian(),"hi",47);

解决方案 »

  1.   

    使用了静态导入,
    你看import 那
    import  static xxx
      

  2.   

    import  static xxx看看头有没有这个。
    这个是静态导入的功能。
      

  3.   

    第一次看到import static xxx这种方式,又涨知识了
      

  4.   

    静态导入,貌似是jdk1.5里引进的
      

  5.   

    静态导入(JDK 1.5):
    静态导入,在你自己的类中使用静态导入,可以让你使用其它类中定义的类方法和类变量,而且这些类方法和类变量就像在本地定义的一样。也就是说,静态导入允许您在调用其它类中定义的静态成员时,可以忽略类名。 
    当你想使用static成员时,可以使用静态导入(在API中的类和你自己的类上,都可以使用该特性)。