我们如何调用cplex(IloCplex cplexx = new IloCplex();) 从另一个函数变量?因为我需要从其他函数中频繁使用它,但我不能这样做,因为它的行为就像一个局部变量。
答案 0 :(得分:0)
将它变成全局变量吗?
因此:
public class MyClass{
private IloCplex cplexx;
public MyClass(){
cplexx = new IloCplex();
}
//use cplexx anywhere in MyClass with this.cplexx
}
如果你想通过将此方法添加到MyClass来使用相同的Cplex来制作一个getter:
public IloCplex getCplexx(){
return this.cplexx;
}
在其他课程中你可以这样:
public class Main{
public static void main(String args[]){
MyClass mine = new MyClass();
mine.getCplexx().solve(); //or some other logic
System.out.println(mine.getCplexx().getObjValue());
}
}
希望这有帮助