(translator=chinghuei, ChineseSource=chinghuei-20020715-7\javaobject.html, EnglishSource=c:\matlabr12\help\techdoc\ref\javaobject.html)
MATLAB Function Reference    
javaObject

建構一個 Java 物件(object)

Syntax

Description

javaObject('class_name',x1,...,xn) 利用符合 x1,...,xn 的參數列,叫用類別 'class_name' 的 Java 建構子(constructor),來回傳一個新的物件。

若沒有符合該類別名稱及傳遞至 javaObject 之參數列的建構子,錯誤會發生。

Remarks

使用 javaObject 函式能使你

預設的 MATLAB 建構子語法要求所輸入之類別名稱的區段(segment)必須皆不超過 31 個字元。(一個名稱區段( name segment)是在類別名稱中的句點之前,之間或之後的任何部份。例如,在類別 java.lang.String 中共有三個區段。)任何超過 31 個字元的類別名稱區段會被 MATLAB 截斷。在此種你需要使用這種長度的類別名稱的少數情況下,你必須使用 javaObject 來產生該類別的實例。

javaObject 函式也可允許你在執行期間指定所要建構物件的 Java 類別。在此種情況下,你可以呼叫在類別名稱引數的位置上有一字串變數的 javaObject

通常的情況下,在開發時期(development time)就已知所要產生實例的類別時,使用 MATLAB 的建構子語法是較方便的。例如,要建立一個 java.lang.String 物件,你將會使用

Examples

下面的例子建構並回傳了一個類別 java.lang.String 的 Java 物件:

See Also
javaArray, javaMethod, import, methods, fieldnames, isjava


 javaMethod keyboard