Type [] 변수명; int[] intArray;
Type 변수명[]; int intArray[];
0, boolean 은 false, String 은 null //배열 생성후 초기화하면 배열의 주소가 할당된다.
int[] intArray = new int[3]; // 초기값 {0,0,0}
boolean[] boolArray = new boolean[3]; // 초기값 {false, false, false}
String[] stringArray = new String[3]; // 초기값 {"","",""}
//배열 선언만 해놓고 나중에 초기화를 시킬수도 있다.
int[] intArray2;
intArray2 = new int[3]; // 초기값 {0,0,0}
{} 를 사용해서 초기화for문을 사용해서 초기화 (또는 향상된 for문)Arrays.fill 메소드를 사용해서 초기화Arrays 클래스는 Java 에서 기본으로 제공하는 메소드가 담긴 클래스import java.util.Arrays;
public class Main {
public static void main(String[] args) {
//1. 배열에 특정값 대입하며 선언
int[] intArray = {1, 2, 3, 4, 5};
String[] stringArray = {"a", "b", "c", "d"};
//2. for문을 통해 값을 대입
for (int i = 0; i < intArray.length; i++) {
intArray[i] = i;
}
//3. 배열의 주소를 모두 같은값으로 초기화
Arrays.fill(intArray, 1); //배열의 모든 값을 1로 초기화
}
}
[] 안에 반복문 순번값 i 를 넣어 사용//길이가 8인 정수배열 선언
int[] intArray = new int[3];
// 배열이 초기화된 값을 출력해본다.
for(int i=0; i<intArray.length; i++) { // .length 는 배열의 길이
System.out.println(intArray[i]);
}
// 출력
0
0
0
1. length
length는 배열의 길이를 조회해줍니다.2. length()
length()는 문자열의 길이를 조회해줍니다. (ex. “ABCD”.length() == 4)3. size()
size()는 컬렉션 타입목록의 길이를 조회해줍니다.