QUESTION 23
Given:
package com.sun.scjp;
public class Geodetics
{
public static final double DIAMETER = 12756.32;
// kilometers }
Which two correctly access the DIAMETER member of the Geodetics class? (Choose two.)
A. import com.sun.scjp.Geodetics; public class TerraCarta { public double halfway() { return Geodetics.DIAMETER/2.0; }
B. import static com.sun.scjp.Geodetics; public class TerraCarta{ public double halfway() { return DIAMETER/2.0; } }
C. import static com.sun.scjp.Geodetics.*; public class TerraCarta { public double halfway() { return DIAMETER/2.0; } }
D. package com.sun.scjp; public class TerraCarta { public double halfway() { return DIAMETER/2.0; } }
Solution : AC
plus imformation
import 에 static을 왜 붙일까..??
--> import 에 static을 붙이게 되면 import된 정적 멤버필드 or 정적 메소드는 클래스의 이름 없이 접근하여 사용 할 수 있다 .
Ex )
import static java.lang.System.*;
public class Exam{
public static void main(String [] ar ) {
out.println("Hello");
}
}
--> java.lang 패키지내의 System 클래스 안에 있는 정적 멤버에 대해 클래스명 없이 접근할 수 있도록 하였다 .
그렇기 때문에 System.out.println 에서 System을 생략해 주 었다.
'자격증 > OCJP_ExamB' 카테고리의 다른 글
QUESTION 25 (0) | 2018.07.10 |
---|---|
QUESTION 24 (0) | 2018.07.10 |
QUESTION 22 (0) | 2018.07.10 |
QUESTION 21 (0) | 2018.07.10 |
QUESTION 20 (0) | 2018.07.09 |
#IT #먹방 #전자기기 #일상
#개발 #일상