728x90
반응형
메소드에서 배열 리턴
메소드에서 배열을 리턴할 수 있다. 이 경우 실제 배열에 대한 레퍼런스가 리턴된다. 메소드가 반환하는 배열의 타입과 배열의 차원은 리턴받는 배열 레퍼런스 변수의 타입과 배열의 차원에 일치하여야 한다. 그리고 메소드에서 리턴하는 배열의 크기는 매번 다를 수가 있으므로 메소드 선언 시 배열의 크기는 정하지 않는다.
다음은 예시를 위해서 만든 makeArray() 메소드의 코드이다. 이 메소드는 int[] 배열을 리턴타입으로 삼는다.
int[] makeArray() {
int temp[] = new int[4];
return temp;
}
makeArray() 메소드로부터 배열을 리턴받는 코드를 작성을 해보도록 하자.
int[] intArray = makeArray(); // 메소드 호출 후 배열 리턴받음. 배열에 대한 레퍼런스를 리턴한다.
반응형
'Java > Java 기본' 카테고리의 다른 글
예외 (Exception) (0) | 2018.06.21 |
---|---|
main() 메소드의 인자 (0) | 2018.06.13 |
다차원 배열 (0) | 2018.06.12 |
배열의 크기와 인덱스 (0) | 2018.06.12 |
배열 원소 접근 (0) | 2018.06.12 |