gpt4 book ai didi

java - 将另一个类的方法调用到调用类内部的循环中

转载 作者:行者123 更新时间:2023-12-01 10:05:24 26 4
gpt4 key购买 nike

我有一个类 X,其中有方法 AB

我有一个类Y,其中有如下循环

在 for 循环中调用另一个类中的方法是否理想,或者是否有任何理想的方法可以做到这一点?请帮忙。

public class X {
public void A() {
}
public void B() {
}
}

public Class Y {
public void C() {

for(int i=0; i<0; i++) {
new ClassX.A()
.B();
}
}
}

最佳答案

您需要调整循环条件; 0 不小于 0,因此不会进入循环。接下来,您需要一个 X 实例来调用 AB。您可以在循环之前实例化一个,例如

public class Y {
public void C() {
X x = new X();
for (int i = 0; i < 10; i++) {
x.A();
x.B();
}
}
}

或者将 X 传递到 C 中,例如

public class Y {
public void C(X x) {
for (int i = 0; i < 10; i++) {
x.A();
x.B();
}
}
}

将其设为实例字段并用它构造Y,例如

public class Y {
private X x;
public Y(X x) {
this.x = x;
}
public void C() {
for (int i = 0; i < 10; i++) {
x.A();
x.B();
}
}
}

最后,按照惯例,Java 方法名称以小写字母开头。

关于java - 将另一个类的方法调用到调用类内部的循环中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36519522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com