问题标签 [method-call]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
216 浏览

java - 使用对象调用方法

我需要帮助找出我的代码出了什么问题。我试图使用 driver1.DriverExam(answers) 来调用 object.method(array) 希望它能够正确地对用户的输入进行评分,但这会产生错误。如何在第二个文件中正确调用 driver1.DriverExam(answers) 以从第一个文件执行 DriverExam 构造函数?我敢肯定这是一些简单的修复,你们都会在看到它的一分钟内注意到,但我似乎无法弄清楚。先感谢您!

到目前为止我有这个(一个文件要处理,另一个作为用户输入):

0 投票
4 回答
21819 浏览

java - Java:在 main() 方法中调用静态方法

我应该做以下事情:

使用名为 generateEmployees() 的静态方法编写一个 Java 应用程序(客户端)程序,该方法返回 10 种不同类型的 Employee 对象的随机列表。您可以使用数组或 ArrayList 来存储将返回的员工对象。使用 for 循环用一些随机数据随机填充不同类型的员工对象。您可能会想到一个值范围,例如 1 - 4。如果随机值为 1,则创建一个包含一些随机生成的数据的 HourlyEmployee 对象,如果为 2,则创建一个包含一些随机数据的 SalariedEmployee 对象等等。我会让你的聪明才智来生成和填充这些不同的 Employee 对象。随着这些对象的生成,将它们添加到您的数据结构(您正在使用的数组或 ArrayList)中。最后,该方法返回此数据结构。

在同一个应用程序类中,实现 main() 方法。调用 generateEmployees() 静态方法并使用 for 循环在终端窗口上打印每个员工的详细信息以及他们的收入。

我的 generateEmployees() 静态方法如下(它可能不正确......而且,数据不是随机生成的,因为我不确定如何做到这一点,至少就名字和姓氏而言担心。):

我将如何调用此方法并在 main() 方法中使用它?这四种类型的员工中的每一种都是 Employee 类的子类,并且每个子类都有自己的 toString() 方法,我相信这是我应该输出的。

0 投票
3 回答
2289 浏览

java - (NetBeans) 在创建的对象上调用单个方法或单个静态方法

我曾经在学校使用 BlueJ 进行编程,但现在我想尝试 NetBeans 以供个人使用。

在 BlueJ 中,我们可以看到所有创建的对象。在此对象上,我们可以看到所有字段及其值。我们甚至可以在这个对象上调用该类的一个方法。我们还可以运行该类的单个静态方法,而无需运行整个文件。

有没有办法在 NetBeans 上做同样的事情?BlueJ 的这个功能非常方便。

如果我不清楚,我很抱歉,如果你看不懂我的意思,请告诉我。

0 投票
1 回答
34 浏览

objective-c - 如何确定所有方法何时完成?

我有 RootViewController 在其中创建我的 MainViewDownload 实例并调用该实例的方法。

我怎么知道 loadMainViewImages 何时完成?我只从 RootViewController 调用 loadMainViewImages,但 loadMainViewImages 调用 MainViewDownload 类中的另一个方法(比如说 method2),并且该 method2 再次调用 method3。那么,有没有办法知道 loadMainViewImages 何时完成(实际上是 method3 自上次调用以来何时完成)。

0 投票
2 回答
226 浏览

java - 调用方法有困难

我有一种感觉,答案就在我的眼皮底下,但是我对 Java 的 n00b-ness 让我在追逐我的尾巴。第一部分,我假设要求用户输入两个字符串,比较它们,并说明第一个字符串中的字符数。第二部分,我假设要求用户输入一个位置,记住第一个字符从零开始,然后代码假设说明该位置的字符。

我认为我的第一部分代码很干净,但我需要帮助的是第二部分。我已经在底部写了方法,但是现在我不知道如何调用它。我不断在编译器中收到错误消息。由于该错误,我也没有机会实际测试该方法,因此,如果您发现有任何问题,我们将不胜感激。提前致谢!

0 投票
1 回答
1057 浏览

silverlight - NLog MethodCall

I've got a silverlight project and I'm trying to configure NLog for calling static method but it doesn't (using Nlog.config). I'm following this example. Here's Nlog.config code:

Assembly name = NLogTestSilver.dll

Here's MainPage.xaml.cs code:

P.S. Programmatic configuration works well.

0 投票
2 回答
1159 浏览

java - java方法调用多个对象

我为 Eclipse 安装了一个插件,它有助于在 UI 中创建 JFrame。从插件生成的代码有一些奇怪的语法。我从来没有在java中看到过这样的东西:

这怎么可能呢?^^ 标准 java 编译器将其视为语法错误。有没有编译这个权利的选项?

编辑:
我又找到了(^^)。所有这些工具都使用这种语法。
Eclipse 的 URL:Help->Install new Software...

WindowBuilder Pro Eclipse 更新站点 - http://download.eclipse.org/windowbuilder/WB/integration/4.3/

和网站:

http://www.eclipse.org/windowbuilder/

0 投票
1 回答
1173 浏览

grails - 来自 TagLib 开销的 Grails 服务调用

我有一个非常简单的 taglib 和服务:

如果我在一个页面上重复这个 taglib 20 次,它会立即执行。但是现在如果调用该服务:

突然,这 20 个标签库导致页面加载需要 2 秒。服务调用的开销如此之高,这似乎不太正确……或者是吗?我什至该如何调试呢?

0 投票
1 回答
870 浏览

expression-trees - SelectMany 表达式树 Expression.Call typeArguments

好吧,我在为 SelectMany 创建表达式树时遇到了问题。尤其是在 typeArguments 部分。

所以,我有一个带有如下表的数据库:

[Group](一对多)[GroupDetail](多对一)[Item](一对多)[ItemDetail]

  • GroupDetail.group 是一个组
  • GroupDetail.item 是一个项目
  • ItemDetail.item 是一个项目
  • Item.itemDetail 是 ItemDetail 的集合
  • Group.groupDetail 是 GroupDetail 的集合

因此您可以看到组详细信息只是组和项目的多对多链接,并且(一对多)是一对多关系。

例如,数据如下:

我想通过组搜索选择项目和每个项目的详细信息,并将其作为某种视图类的集合返回..

类似于下面的这个函数:

就像上面那样,我希望它是一个动态 exp 树,所以也许我可以像这样使用它:

现在我想让它变得动态,但我似乎在 SelectMany 部分弄错了

这大致是我做 SelectMany 事情的方式:

第1步:我绑定属性/字段分配..它来自某种映射分配的列表字符串配置类型

第2步:然后是通常的成员初始化

所以我明白了:

第 3 步:然后获取表达式 collectionSelector & resultSelector

我想我得到了我需要的东西,exp2(resultSelector):

并以类似的方式得到另一个子句 exp1 (collectionSelector)

所以我明白了:

第 4 步:然后获取 selectMany MethodCallExpression 本身

它根本不起作用..

(类型 'System.Linq.Queryable' 上的泛型方法 'SelectMany' 与提供的类型参数和参数兼容。如果方法是非泛型的,则不应提供类型参数。)

所以我认为这里的主要问题是:

  1. 如何为此类 selectMany 查询构建表达式树
  2. 如何构建具有 resultSelector 和 collectionSelector 以及多个参数的表达式查询..
  3. 以及为什么下面的代码有效,但 Expression.Call 总是出错..

我想我不明白 SelectMany 或 Expression Tree 是如何工作的.. :(

但是,我需要它是动态的,因为属性/字段分配绑定和源、选择器和结果是动态的

编辑 1:

切换 exp1 和 exp2.. 现在 exp1 是 collectionSelector 而 exp2 是 resultSelector..

编辑 2:

此外,我尝试了几件事:首先,我像下面 Mike 所说的那样更改了 type 参数,但错误仍然相同

然后我尝试一些反思这个和那个来检查

我得到不同的错误:(为调用方法提供的参数数量不正确..)

它告诉我该方法需要 3 个参数而不是 2 个,而我想念的是IQueryable<GroupDetail>

所以我回到 Expression.Call 并添加源参数

它有效..:D

很抱歉这篇凌乱而冗长的帖子,..我的英语不好.. :(

0 投票
2 回答
405 浏览

java - 从 GWT 中的其他类调用 GreetingServiceImpl 的方法

有没有办法从服务器端包中的其他 Java 类调用 GreetingServiceImpl 的方法。我想从 GreetingServiceImpl 中的方法中提取一段数据,但我无法这样做,因为它需要“静态”方法,而 GWT RPC 方法不是静态的。我试过了

但代码不起作用。它甚至没有执行

我也尝试过谷歌搜索,但没有找到任何可以轻松完成此操作的相关内容。有没有简单的方法来做到这一点?