This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.


Construct Java array object


ObjArr = javaArray(PackageName.ClassName,x1,...,xN)



ObjArr = javaArray(PackageName.ClassName,x1,...,xN) constructs an empty Java® array object for objects of the specified PackageName.ClassName class. The array created by javaArray is equivalent to the array created by the following Java code.

A = new PackageName.ClassName[x1]...[xN];


collapse all

Create 4-by-5 array of java.lang.Double type.

x1 = 4;
x2 = 5;
dblArray = javaArray('java.lang.Double',x1,x2);

Fill in values.

for m = 1:x1
    for n = 1:x2
        dblArray(m,n) = java.lang.Double((m*10) + n);

Display results.

dblArray =


    [11]    [12]    [13]    [14]    [15]
    [21]    [22]    [23]    [24]    [25]
    [31]    [32]    [33]    [34]    [35]
    [41]    [42]    [43]    [44]    [45]

Input Arguments

collapse all

Name of the Java class, including the package name, specified as a string or character vector.

Data Types: char

Dimensions of the array, specified as an integer. If any argument is zero, javaArray creates a zero-length Java array with the specified number of dimensions. A zero-length Java array is not the same as an empty MATLAB® array, which is converted to a Java null when passed to a Java method.

Data Types: double

Output Arguments

collapse all

Java array with dimensions x1,...,xN.

More About

collapse all

Java Array Object

A Java array object is an object with Java dimensionality. For more information, see How MATLAB Represents Java Arrays.


Introduced before R2006a