int[] array = new int[100];
public class test {
//프로그램의 시작점
public static void main(String[] args) {
int[] array = new int[100];
array[1] = 5;
}
}
int[] array = new int[](1,2,3,4,5);
int[] array3 = {1, 2, 3, 4};
유의 문법 : array.length (*python : len(array))
public class test {
//프로그램의 시작점
public static void main(String[] args) {
int[] array = new int[100];
for(int i=0;i<array.length;i++) {
array[i] = i;
}
for(int i=0;i<array.length;i++) {
System.out.println(array[i]);
}
}
}
1차원 배열과 선언하는 방식이 똑같다. 단지 2차원 형식으로 선언하는 부분에서 다르다.
public class test {
//프로그램의 시작점
public static void main(String[] args) {
int[][] array = new int[5][5];
}
}
위와 같이 선언과 초기화를 동시에 진행할 수 있고, 아래와 같이 선언과 초기화를 별도로(각각 다르게) 진행할 수 있다.
public class test {
//프로그램의 시작점
public static void main(String[] args) {
int[][] array = new int[5][5];
int[][] array2 = new int[3][];
array[0] = new int[1];
array[1] = new int[2];
array[3] = new int[3];
}
}
중괄호를 이용하여 선언해줄 수도 있다.
public class test {
//프로그램의 시작점
public static void main(String[] args) {
int[][] array = {{1}, {1,2,3}};
}
}
※ 유의사항
최초 선언한 배열의 크기는 변하지 않는다.