【发布时间】:2012-03-12 22:24:24
【问题描述】:
我知道这很简单,但我真的不明白这个问题......
假设方法 xMethod 的签名如下。 解释调用 xMethod 的两种不同方式:
public static void xMethod(double[] a)
我想调用一个你刚刚做的方法:
xMethod(myarray);
问两种不同的方式意味着什么?也许我只是在研究这个问题太多了。
【问题讨论】:
-
XClass.class.getMethod("xMethod", a.getClass()).invoke(null, a);?更严重的是:XClass.xMethod(a);xObject.xMethod(a); -
试着想想调用方法的地方
-
由于这是一个初学者的家庭作业问题,我认为你的教授是完全错误的。因为,只有一种正确的调用方式。
-
给出上下文。例如,可以使用
MyClass.xMethod(myarray)或MyClass instance = new MyClass(); instance.xMethod(myarray)调用此方法。 -
请反馈您老师的期望。在“答案”部分,您会看到男性专业人士对您的家庭作业有点迷失。甚至 Jon Skeet 也没有回答。
标签: java