从java中的其他函数调用cplex变量

时间:2015-03-20 18:31:29

标签: java variables invoke cplex

我们如何调用cplex(IloCplex cplexx = new IloCplex();) 从另一个函数变量?因为我需要从其他函数中频繁使用它,但我不能这样做,因为它的行为就像一个局部变量。

1 个答案:

答案 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());
    }
}

希望这有帮助