Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

メソッドを定義するクラスの決定

"読み込み済み" の Java®クラスによって実装されているメソッドの完全修飾名を表示するには、関数whichを呼び出します。指定されたメソッドを定義するすべてのクラスを検出するには、-all修飾子を付けてwhichを使用します。

たとえば、concatメソッドのパッケージおよびクラス名を検出するには、以下を入力します。

whichconcat

java.lang.Stringクラスが読み込まれていると、MATLAB®には次のように表示されます。

concat is a Java method % java.lang.String method

Stringクラスが読み込まれていないと、MATLAB には次のように表示されます。

concat not found.

JavaStringjava.awt.Frameクラスが読み込まれているとします。両方のクラスに、equalsメソッドがあります。以下を入力します。

which -all equals

MATLAB に、次のような項目が表示されます。

equals is a Java method % java.lang.String method equals is a Java method % java.awt.Frame.equals equals is a Java method % com.mathworks.jmi.MatlabPath method

関数whichは、Java クラスでは、MATLAB クラスとは異なった動作をします。

  • whichは、読み込まれているかどうかにかかわらず、常に MATLAB クラスを表示

  • whichは、読み込まれている Java クラスのみを表示

現在どの Java クラスが読み込まれているのかを確認するには、コマンド[m,x,j]=inmemを使用します。

参考

|

関連するトピック