for(count=0; count<5; count++) {
System.out.println(x[count]);
}
<elementType>[] <arrayName>;
<elementType> <arrayName>[];
int intArray[];
// tạo mảng intArray lưu trữ giá trị số nguyên
int []intArray;
arrayname = new dataType[]
int intArray [] = {1, 2, 3, 4};
// Khởi tạo một mảng số nguyên có độ dài 4 trong đó phần tử thứ nhất là 1, phần tử thứ hai là 2 ...
class ArrayDemo{
public static void main(String args[]){
int array[] = new int[7];
for (int count=0;count<7;count++){
array[count]=count+1;
}
for (int count=0;count<7;count++){
System.out.println("array["+count+"] = "+array[count]);
}
//System.out.println("Length of Array = "+array.length);
// array[8] =10;
}
}
array[0] = 1
array[1] = 2
array[2] = 3
array[3] = 4
array[4] = 5
array[5] = 6
array[6] = 7
Length of Array = 7
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 8
at ArrayDemo.main(ArrayDemo.java:11)
Command exited with non-zero status 1
class ArrayDemo {
public static void passByReference(String a[]){
a[0] = "Changed";
}
public static void main(String args[]){
String []b = {"Apple","Mango","Orange"};
System.out.println("Before Function Call " + b[0]);
ArrayDemo.passByReference(b);
System.out.println("After Function Call " + b[0]);
}
}
Before Function Call Apple
After Function Call Changed
Ví dụ: int twoD[ ][ ] = new int[4][5] ;
Khi bạn cấp phát bộ nhớ cho một mảng nhiều chiều, bạn chỉ cần xác định bộ nhớ cho chiều đầu tiên.
public class CodeLean {
public static void main(String[] args) {
// Create 2-dimensional array.
int[][] twoD = new int[4][4];
// Assign three elements in it.
twoD[0][0] = 1;
twoD[1][1] = 2;
twoD[3][2] = 3;
System.out.print(twoD[0][0] + " ");
}
}
1
Đăng nhận xét