java 方法作为参数

java中怎么样把一个方法作为参数传到另一个方法里面去啊。。。新人求指教。。... java 中怎么样把一个方法作为参数传到另一个方法里面去啊。。。
新人求指教。。
展开
 我来答
lkiarest
推荐于2017-09-15 · TA获得超过543个赞
知道小有建树答主
回答量:761
采纳率:100%
帮助的人:412万
展开全部
java中没有这种方法, 因为方法都是基于接口或者类定义的,不能独立存在。
你可以传一个接口进去,在接口中定义方法
lzgmusic
2014-01-08 · TA获得超过414个赞
知道小有建树答主
回答量:573
采纳率:66%
帮助的人:306万
展开全部
把方法赋给 Method 类型的变量,然后传进去。
更多追问追答
追问
可详细一点吗。。怎么样赋啊。。类型怎么转换啊。。
追答
在 JAVA 里,方法的引用 类型是  Method , 但如果你仅仅只把 Method 传过去,是无法调用 ,如果想调用 ,还需要把原对象,和方法的参数传过去,才能调用 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友58fd71151
2014-01-08 · TA获得超过391个赞
知道小有建树答主
回答量:442
采纳率:100%
帮助的人:140万
展开全部
难道是用传递Method对象的方式,很不理解这样做的意图,直接在这个方法里掉你要传的方法不行吗?
追问
Method  怎么传啊。。求指教啊。。。
我的需求有点复杂。。一个方法全局都要调用。。都要执行不用的方法
类似C#的委托。。JAVA的我不会搞。。刚做没多久。。
追答
这是网上找的一个java回调机制的例子
interface CallBack{ //相当于接口InA
public void doCRUD();
}

public class A implements CallBack{//【背景1】
private B b;//【背景2】
public void doCRUD(){
System.out.println("执行add操作...");
}

public void add(){
b.execute(new A());//【you call me】
}
}

public class B{
public void execute(CallBack action){ //【背景3】
getConnection();
action.doCRUD(); //【i call you back】
releaseConnection();
}

public void getConnection(){
System.out.println("获得连接...");
}

public void releaseConnection(){
System.out.println("释放连接...");
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式