강의로 돌아가기
-

exam은 객체를 말하는건가요?

ReferenceTypeExam exam = new ReferenceTypeExam();

여기서 exam은 무엇을 뜻하는 건가요?

작성중인 코드―ReferenceTypeExam.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class ReferenceTypeExam{
    public static void main(String []args){
        ReferenceTypeExam exam = new ReferenceTypeExam();

        //기본형 변수value1을 addOne에 전달합니다.
        int value = 10;
        exam.addOne(value);
        System.out.println("기본형 변수의 값을 다른 메소드에서 변경한 결과: "+value);

        //참조형 변수arr을 addOne에 전달합니다.
        int []arr = {10};
        exam.addOne(arr);
        System.out.println("참조형 변수의 값을 다른 메소드에서 변경한 결과: "+arr[0]);
    }


    public void addOne(int value){
        value++;
    }

    public void addOne(int[] arr){
        for(int i = 0; i<arr.length ; i++){
            arr[i] ++;
        }
    }
}
1 개의 답변
프로그래머스

examReferenceTypeExam 클래스의 인스턴스입니다.
이 주제는 변수의 scope와 static 에서 다룹니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.