MATLAB Function Reference |
Syntax
X = javaMethod('method_name','class_name',x1,...,xn) X = javaMethod('method_name',J,x1,...,xn)
Description
叫用類別 javaMethod(
'method_name','class_name',x1,...,xn)
class_name
中的靜態方法(static
method)method_name
,且使用符合 x1,...,xn
的引數列。
對物件 J 叫用非靜態方法(nonjavaMethod(
'method_name',
J,x1,...,xn)
static
method )method_name
,且使用符合 x1,...,xn
的引數列。
Remarks
javaMethod
函式能讓你使用其名稱超過 31 字元長度的方法。這是在 MATLAB 裡,你可叫用此種方法的唯一方式。例如:
javaMethod('DataDefinitionAndDataManipulationTransactions', T);
利用javaMethod
,你亦可在執行期間指定所被叫用的方法。在此情況下,你的程式碼會呼叫在方法名稱的參數位置上為一字串變數的 javaMethod
。當你使用 javaMethod
以叫用一個靜態方法時,你亦可在類別名稱引數的位置上,使用一個字串變數。
Note
一般而言,你並不需要使用 javaMethod 。用以叫用Java 方法的預設 MATLAB 語法,是頗簡單的,且對大部份的應用程式而言是較合適的。使用 javaMethod 主要是為了上述的兩個情況。
|
Examples
要對 class java.lang.Double
叫用 static
Java method isNaN
,可使用
javaMethod('isNaN','java.lang.Double',2.2)
下面的例子叫用了 nonstatic
method setTitle
,此處的 frameObj
是一個 java.awt.Frame
物件。
frameObj = java.awt.Frame;
javaMethod('setTitle', frameObj, 'New Title');
See Also
javaArray
, javaObject
, import
, methods
, isjava
javachk | javaObject |