관련 이론 및 문법

(가변 인자 (varargs = variable arguments) 참고)

http://kkikkodev.tistory.com/85


문제 의도

5 개의 주어진 main 메소드들 중에서 주어진 소스코드의 2 번 라인에 삽입하였을 때, 정상적으로 컴파일되는 main 메소드의 개수는 몇 개인지 고르는 문제입니다.


답안

D


풀이 방법

주어진 소스코드는 Mud 클래스가 정의되어 있습니다. 그리고 5 개의 main 메소드가 주어집니다. 문법만 맞는다면, 컴파일은 정상적으로 됩니다. 따라서 주어진 5 개의 문장 중, 가변 인자의 문법을 제대로 적용한 것의 개수를 세면 됩니다.


가변 인자의 올바른 형태는, "자료형 ... 변수명" 의 형태입니다. 따라서 올바르게 가변 인자의 형태를 사용한 것은, 첫 번째인 String...a 와 세 번째인 String... a 와 네 번째인 String[]... a 로 총 3 개가 됩니다. (String [] 또한 하나의 자료형으로 간주합니다.)


따라서 답안은 D 가 됩니다.


by kkikkodev 2015. 9. 10. 02:52