Java中的方法可以嵌套吗?有什么作用?

例如,这是否合法:

class NAME {

method {

method {}

}

}

效果如何?是否有任何特殊的语法?

回答:

由于可以使用lambda嵌套Java

8方法,因此请参见另一个问题。

此答案对Java 8之前的Java版本有效

原始答案如下:

Java中的方法可以嵌套吗?…?

不,那不可能。

您可以获得的最接近的是:

class Name {

void methodOne() {

class InnerClass {

void methodTwo() {

}

}

}

}

即,在方法中定义的内部类中定义的第二种方法。

您可以在内部类内部将方法声明为静态,因此不必调用 new

以上是 Java中的方法可以嵌套吗?有什么作用? 的全部内容, 来源链接: utcz.com/qa/415748.html

回到顶部