2011년 2월 17일 목요일

SCJP

기초 튼튼
뿌리 튼튼


1. public class Test{

2. public static void main( String[] argv ){

3. // insert statement here

4. }

5. }

Which statement, inserted at line 3, produces the following output?

Exception in thread "main" java.lang.AssertionError: true at Test.main(Test.java:3)

A. assert true;

B. assert false;

C. assert false : true;

D. assert false == true;

E. assert false: false;


assert 는 실패 라서 assert false; 임.
리턴값이 ture 로 왔으니 assert false : true; 가 맞음.




1. public class ArrayTest {

2. public static void main(String[] args) {

3. float fl[], f2[];

4. fl = new float[10];

5. f2 = f1;

6. System.out.println("f2[0]= " + f2[0]);

7. }

8. }

What is the result?

A. It prints f2[0] = 0.0.

B. It prints f2[0] = NaN.

C. An error at line 5 causes compile to fail.

D. An error at line 6 causes compile to fail.

E. An error at line 6 causes an expectation at runtime.



에이.


데이터 형
기본 초기 값
boolean
false
byte
0
short
0
char
u0000'
int
0
long
0
float
0.0f
double
0.0d
reference type {ex)String 클래스}
null




1. public class Test {

2. public int aMethod() {

3. static int i = 0;

4. i++;

5. return i;

6. }

7. public static void main (String args[]) {

8. Test test = new Test();

9. test.aMethod();

10. int j = test.aMethod();

11. System.out.println(j);

12. }

13. }

What is the result?

A. 0

B. 1

C. 2

D. Compilation fails.




컴파일 에러. 내부 클래스, 멤버변수나 메소드에서만 static 사용 가능.




Given:

1. class Super {

2. public float getNum() { return 3.0f; }

3. }

4.

5. public class Sub extends Super {

6.

7. }

Which method, placed at line6, causes compilation to fail?

A. public void getNum() { }

B. public void getNum(double d) { }

C. public float getNum() { return 4.0f; }

D. public double getNum(float d) { return 4.0d; }



비디 오버로딩
씨는 오버라이딩이나 접근제한자랑 반환형 같음
에이는 반환형이 달라서 오버라이딩 안됨. - 소스봐야 겠지만 구현의 한계로 보임.



댓글 없음:

댓글 쓰기

국정원의 댓글 공작을 지탄합니다.

UPBIT is a South Korean company, and people died of suicide cause of coin investment.

 UPBIT is a South Korean company, and people died of suicide cause of coin. The company helps the people who control the market price manipu...