你好我想做这样的事情
public void X(int A,double B) {}
public void X(double Y,char Z)
X ++
只有一个x值,数组看起来像这样
public final Array [] array1 = {
new X(double,char)
//执行,等待
new X(int,double)
//上一段完成后执行,等待
//重复直到所有完成。 segement将返回null,结束数组并允许下一个操作运行。 香港专业教育学院尝试使用两个x版本,但我得到了一个nullpointer异常。我试图找出问题所在。
我希望它们按顺序运行,其中两个都将作为相同的操作,每个操作都执行不同的操作。应用时,每个应该需要几秒钟才能完成。所以我的目标是让一个版本的x运行,等待完成然后运行另一个版本的x。 我知道,如果我有一个版本的x,他们会连续运行。但当我运行2个版本的x感谢任何建议。
答案 0 :(得分:1)
> public void X(int a, int b){
//code
> }
> public void X(double a, double b){
//code
> }
从您希望使用正确参数传递它们的方法调用这些函数
答案 1 :(得分:0)
只需在函数中返回此内容即可。如果你认为this.X(10,10).X(10.0,10)按顺序调用
public class Test {
public Test X(int a, int b) {
System.out.println("X1");
return this;
}
public Test X(double a, int b) {
System.out.println("X2");
return this;
}
}
public class Main {
public static void main(String args[]) {
Test test = new Test();
test.X(10,10).X(10.0,10);
}
}
如果你编译并运行
X1
X2