public class MCalcDll {
static {//静态用来加载里面DLL文件
String workingDir = System.getProperty("user.dir");
System.load(workingDir +"\\MCalc.dll");
}
//dll里面的方法
public native static double[] MsetCalc(double[] tempD);
public static void main(String[] args) {
double[] tempD = {0.0, 0.0, 0.0, 0.0, 0.0, 0.04125, 0.112461538, 0.013307692, 0.026846154, 0.166666667, 0.001666667, 0.028};
double[] doubles = MCalcDll.MsetCalc(tempD);
for (double value : doubles) {
System.out.println(value);
}
}
}
一定要用native static这个关键字