J / Link中“if”语句的正确语法

时间:2013-07-23 01:15:00

标签: java if-statement wolfram-mathematica jlink

在Mathematica中使用Java编写(使用J / Link)时,我是否将Java或Mathematica语法用于If-Then语句?

这个问题与任何特定代码无关。无论使用何种代码,答案都应该相同。我知道如何使用任何一种语法编写,我只是不知道使用哪种语法。

1 个答案:

答案 0 :(得分:2)

你无法真正在Mathematica中编写java。 J / Link只允许您通过Mathematica调用Java函数并操作基于Java对象创建的Mathematica对象。 (http://reference.wolfram.com/mathematica/JLink/tutorial/CallingJavaFromMathematica.html#15615

因此,您将在Mathematica语法中编写if语句。 If[condition, t, f]

另一方面,J / Link的另一面允许您使用Java中的Mathematica。同样,如果您需要使用Mathematica进行计算,那么您将在大多数代码中编写java并调用ml.Evaluate("If[condition, t, f]")行。 对于任何感兴趣的人,.NET / Link都是一样的。