Java/Java 기본

메소드에서 배열 리턴

검정비니 2018. 6. 12. 23:53
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