본문 바로가기
1. Java 자바/1_0. 책, 강의

[명품 자바 프로그래밍] 4장 210쪽 체크 타임_정답

by 비소야 2022. 10. 13.
728x90

명품 자바 프로그래밍 4장 210쪽 체크 타임_정답

luxury java programming ch4 p210 check time correct answer
1번

 

답: 

1
2
3
4
5
6
7
8
9
10
11
12
public double getSum(double[] arr) {
    // 배열의 합 저장 변수 선언 및 초기화
    double sum = 0.0;
    
    // 배열의 합 연산
    for(int i = 0; i < arr.length; i++) {
        sum += arr[i];
    }
 
    // 배열의 합 리턴
    return sum;
}
cs

 

2번

 

답: 메소드의 이름은 같은데, 매개변수의 타입이나 개수 등이 같아야한다.

 

// 메소드의 이름과 매개변수의 타입이나 개수가 모두 같은데 리턴타입이나 접근 지정자가 다른 것은 메소드 오버로딩이 성립되지 않는다.

3번

 

답: 원본 배열의 값이 변경 된다.

 

// 메소드가 배열을 전달 받는 경우 자바에서 인자 전달 방식은 call by reference이기 때문에, 배열이 통째로 복사되어 전달되는 것이 아닌, 배열의 레퍼런스 값이 복사되어 전달되므로 메소드 내에서 원본 배열과 동일한 배열을 참조하기 때문이다.

 

728x90