在java中我可以将方法存储在变量中吗?

Dav*_*vid 6 java methods

可能重复:
Java - 创建方法数组

在java中我可以将方法存储在变量中吗?例如,我可以有一系列方法吗?如果是这样,我该怎么做?

T.J*_*der 5

在Java 6及更低版本中,您需要使用反射(请参阅java.lang.reflect包).Java 7意味着在这方面有一些新功能(特别是方法句柄(JSR 292)和新的"调用动态"东西).然后,Java 8(某种程度上是关闭的)看起来设置为具有lambda表达式(是的,该链接指向OpenJDK页面,但是他们说甲骨文是在船上),这些不是完全相同的东西,而是相关的.