This is machine translation

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

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan 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 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 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.


  • To create an array of primitive Java types, create an array of the equivalent MATLAB type, shown in the Conversion of MATLAB Types to Java Types table. See Conversion of MATLAB Argument Data.

Introduced before R2006a

Was this topic helpful?