Java Array Literal
Java Array Literal
Java Array Literal
- 자바에서는 배열을 선언과 동시에 초기화 할 수 있음. 이 때는 다음과 같이 선언 가능
String[] words = { "a", "b", "c" };
- 그러나 선언 후 초기화 하거나, 함수의 인자로 넘겨주는 등 배열의 literal 값을 사용해야 하는 경우도 존재
- 이 경우 다음과 같이 사용하면 오류가 발생
public static int len(String[] a) {
return a.length;
}
public static void main(String[] args) {
len({ "a", "b", "c" });
}
- 배열의 literal을 사용하는 경우에는 다음과 같이 new 연산자를 붙여서 사용해야 함
len(new String[] { "a", "b", "c" });