char s[]; Point p[]; char[] s; Point[] p;
Izmantojiet new atslēgvārdu, lai izveidotu masīva objektu. Piemēram, šādu vienkārša (char) tipa masīvu:
public char[] createArray() {
char[] s;
s = new char[26];
for (int i = 0; i < 26; i++) {
s[i] = (char)('A'+i);
}
return s;
}

Cits piemērs - objektu masīvs
public Point[] createArray() {
Point[] p;
p = new Point[10];
for (int i = 0; i < 10; i++) {
p[i] = new Point(i, i+1);
}
return p;
}

Divi veidi kā deklarēt, izveidot un inicializēt String masīvu:
String[] names; names = new String[3]; names[0] = "Kurzeme"; names[1] = "Latgale"; names[2] = "Vidzeme";
String[] names = {
"Kurzeme",
"Latgale",
"Vidzeme"
};
Divi veidi kā inicializēt datumu masīvu:
MyDate[] dates; dates = new MyDate[2]; dates[0] = new MyDate(4,8,1914); dates[1] = new MyDate(1,9,1939);
MyDate[] dates = {
new MyDate(4,8,1914);
new MyDate(1,9,1939);
};
int twoDim [][] = new int [4][]; twoDim[0] = new int[5]; twoDim[1] = new int[5]; int twoDim [][] = new int [][4]; // nepareizi
Masīvu masīvi var nebūt taisnstūraini:
twoDim[0] = new int[2]; twoDim[1] = new int[4]; twoDim[2] = new int[6]; twoDim[3] = new int[8];
Atsevišķs daudzdimensiju masīva gadījums - taisnstūraini masīvi. To ir īpaši viegli izveidot:
int twoDim[][] = new int[4][5];
Visi masīvu indeksi sākas ar 0:
int list[] = new int [10];
for (int i = 0; i < list.length; i++) {
System.out.println(list[i]);
}
int myArray[] = new int[6]; myArray = new int[10];
Metode System.arraycopy()
1 // sākotnējais masīvs
2 int elements[] = { 1, 2, 3, 4, 5, 6 };
3
4 // new larger array
5 int hold[] = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };
6
7 // copy all of the elements array to the hold
8 // array, starting with the 0th index
9 System.arraycopy(elements, 0, hold, 0, elements.length);
Math klase satur daudzas matemātiskas funkcijas (tās šajā klasē ir statiskas metodes)
StringBuffer objekti ir pārveidojamas (mutable) Unikoda simbolu virknes. Konstruktori:
Pārveidošanas darbības: append, insert, reverse, setCharAt un setLength.