Java中可以讲一个方法当作参数传给另一个方法不?

如题所述

可以这样理解传一个方法给另外一个方法当参数有两种情况的:1,将被传的方法的返回值传给要传的方法,这样是可以的。2,如果要把一个方法作为一个当做参数传递的话有点麻烦,这样的情况是把要传递的方法本身当成一个对象,可以用反射中的Method来表示,但是这样搞起来就麻烦的多了。不知道你需要的是哪种方式。追问

我要是的第2种,刚才在看C#里面有个委托挺方便的就能实现这种功能。你有有关JAVA反射方面的比较不错的资料不?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-07
这个不可以,参数只能是对象或者基本数据类型
第2个回答  2012-11-07
目前版本不支持,据说下一版本会支持一些脚本语言特有的语法。其中就包括了函数类型做参数。本回答被提问者采纳
第3个回答  2012-11-07
就我目前的java认知水平是不可以的。
第4个回答  2012-11-07
不可以吧,追问

确定不?因为最近在看C#,里面有个委托。以前虽然系统学习过Java,但是底子有点薄,不太确定,记得好像没有。

相似回答