有人可以告诉我,如何在类级别调用方法吗?
假设我有一个如下所示的类,那么我们可以在类级别调用test1Method吗?如果不正确,请告诉我原因。
class Test2 { Test1 t1=new Test1(); t1.test1Method(); public void test2Method() { } }
不,您不能在类下直接拥有方法调用语句或任何其他语句。根据JLS第8节-类的规定:
类的主体声明成员(字段和方法以及嵌套的类和接口),实例和静态初始化器以及构造函数(第8.1.6节)。
您必须在那些成员(某些方法),初始化程序或构造函数中的任何一个中移动方法调用。