| MATLAB Function Reference | ![]() |
表示
X = javaMethod('method_name','class_name',x1,...,xn)
X = javaMethod('method_name',J,x1,...,xn)
詳細
は、javaMethod('method_name','class_name',x1,...,xn)
x1,...,xn と一致する引数リストと共に、クラス class_name の static メソッド method_name を読み込みます。
は、javaMethod('method_name',J,x1,...,xn)
x1,...,xn と一致する引数リストと共に、オブジェクト J 上に nonstatic メソッド method_name を読み込みます。
注意
関数 javaMethod を使って、つぎのことができます。
関数 javaMethod は、31個のキャラクタよりも長い名前をもつメソッドを使用できます。これは、MATLAB の中で、このようなメソッドを起動することのできる唯一の方法です。
javaMethod('DataDefinitionAndDataManipulationTransactions', T);
javaMethod と共に、実行時に起動するメソッドを指定することもできます。この場合、ユーザのコードは、メソッド名を引数とする位置に文字変数を使って、javaMethod をコールします。javaMethod を使って、スタテックなメソッドを起動する場合、クラス名を引数とする位置に文字変数を使うことができます。
注意
一般的には、javaMethod を使う必要がありません。Java メソッドを起動するデフォルトの MATLAB シンタックスは、幾分簡素化されており、多くのアプリケーションに対して好まれるものです。上で記述した2つのクラスに対して、基本的には、javaMethod を使います。
|
例題
クラス java.lang.Double 上で、static Java メソッド isNaN を起動するには、つぎのステートメントを使います。
javaMethod('isNaN','java.lang.Double',2.2)
つぎの例題は、nonstatic メソッド setTitle を起動します。ここで、frameObj は、java.awt.Frame オブジェクトです。
frameObj = java.awt.Frame;javaMethod('setTitle', frameObj, 'New Title');
参考
javaArray, javaObject, import, methods, isjava
| javaArray | javaObject | ![]() |