관련 이론 및 문법

(system property 참고)

http://kkikkodev.tistory.com/441


문제 의도

"java -Dprop.custom=gobstopper Commander" 명령어를 통해 프로그램을 실행하고 난 후, 13 라인에서 gobstopper 를 가져와서 출력하도록 하는 보기를 2 개 고르는 문제입니다.


답안

D, E


풀이 방법

일단 -D 옵션을 통해서 system property 를 설정하고 있습니다. 그래서 system property 를 가져오는 보기를 찾아야 합니다.


보기 A 의 System.load 메소드는 파일명을 매개변수로 넘겨서 해당하는 native library 를 load 하는 메소드입니다. 따라서 답안 후보에서 제외합니다. 보기 B 의 System.getenv 메소드는 이름을 매개변수로 넘겨서 해당하는 환경변수를 가져오는 메소드입니다. 따라서 답안 후보에서 제외합니다. 보기 C 의 System.property 메소드는 존재하지 않으므로 답안 후보에서 제외합니다. 보기 D 의 System.getProperty 메소드와 보기 E 의 System.getProperties().getProperty 메소드가 system property 를 가져오는 메소드이므로 답안이 됩니다.


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


by kkikkodev 2016. 11. 13. 01:20