【Java】

[Java] new int[]{} 형식

아딜렛 2025. 6. 30. 13:45

 

1. 배열 리터럴 문법

new int[]{값1, 값2}

 

new int[]: 새로운 int 배열

{값1, 값2}: 배열의 초기값들을 지정

 

2.return new int[]{-1, -1}

크기가 2인 int 배열 생성

첫번째 요소 -1, 두번쨰 요소 -1

뜻: 해답을 찾지 못했다.  

 

return 문에서는 반드시 new int[]{} 형식을 사용해야한다.

// 해답이 없는 경우 (이 문제에서는 발생하지 않음)
return new int[]{-1, -1};



// 메모리에 [-1, -1] 배열이 생성되고 그 참조를 반환

 

 

return new int[]{left + 1, right + 1}; 

// 해답이 없는 경우 (이 문제에서는 발생하지 않음)
        return new int[]{-1, -1};
        // 메모리에 [-1, -1] 배열이 생성되고 그 참조를 반환

 

 

왜 쓰는가?

public int[] twoSum(int[] numbers, int target) {
    // 메서드 반환 타입이 int[] 이므로
    // 반드시 int 배열을 반환해야 함
    
    if (해답발견) {
        return new int[]{정답인덱스1, 정답인덱스2};
    }
    
    // 해답을 못 찾은 경우에도 int[]를 반환해야 함
    return new int[]{-1, -1}; // 에러 표시용
}