오버라이딩에서 유의해야 하는점(반환타입과 예외의 상관관계) / SCJP 247번 문제 오버라이딩시 우리가 일반적으로 알고 있는 규칙은 다음과 같다. -------------------------------------------------------------------------------------------1. 접근지정자는 부모객체의 메소드보다 같거나 혹은 접근범위가 더 큰 접근지정자를 사용해야 한다.2. 반환타입은 같아야 한다.3. 메소드명은 같아야 .. Java 2013.07.25
java.io.Console 클래스 SCJP 216번 문제 Console 클래스는 우리가 흔히? 사용하는 DOS창에 대해서 Input/Output 를 제어하는 클래스이다. 즉 DOS창으로 사용자가 입력한 값을 받아오고 출력하도록 구현된 클래스이다.다음 예제를 보자.-------------------------------------------------------------------------------------------import java.io.*; //패키지 임폴트clas.. Java 2013.07.25
간단한 Comparable 인터페이스를 구현한 클래스 만들기 설명은 현재 이 블로그에 java카테고리에 올려놓은 글은 있으므로 생략하겠습니다. 이 블로그는 전에 설명한 Comparable 인터페이스에 대해서 좀더 쉽고 간편하게 구현된 클래스를 통해서Comparable 인터페이스를 처음보시는 분들이 보다 빠르게 이해하실 수 있도록 하기위해 작성하였습니다... Java 2013.07.25
Collection 개요 1. Java Collection Framework의 장점 - 객체지향 프로그래밍에서도 알고리즘과 데이터 구조는 매우 중요 객체 내부를 구현하는데 있어서 얼마나 적합한 알고리즘을 사용하느냐와 데이터 구조를 사용하느냐가 매우 중요. 복잡한 프로그램 제작을 위해 다양한 종류의 데이터 구조가 요구됐고, 이.. Java 2013.07.25
SCJP 39번 문제 try ~ catch문의 finally QUESTION 39 Given:31. // some code here32. try {33. // some code here34. } catch (SomeException se) {35. // some code here36. } finally {37. // some code here38. }Under which three circumstances will the code on line 37 be executed? (Choose three.)A. The instance gets garbage collected.B. The code on line 33 throws an exception.C. The code on line 35 throws an exception.D. The.. Java 2013.07.25
SCJP 40번 문제 do while 과 while의 차이점 QUESTION 40 Given:10. int x = 0;11. int y = 10;12. do {13. y--;14. ++x;15. } while (x < 5);16. System.out.print(x + "," + y); What is the result?A. 5,6B. 5,5C. 6,5D. 6,6 Answer: B ------------------------------------------------------------------------------------ 먼저 이 문제에서는 위의 코드에 대한 결과로 옳은것을 선택하는 문제입니다. 현재 .. Java 2013.07.25
SCJP 30번 문제 File객체의 파일 및 디렉토리 생성 / 디렉토리 변경 QUESTION 30 Given that the current directory is empty, and that the user has read and write permissions, and the following:11. import java.io.*;12. public class DOS {13. public static void main(String[] args) {14. File dir = new File("dir");15. dir.mkdir();16. File f1 = new File(dir, "f1.txt");17. try {18. f1.createNewFile();19. } catch (IOException e) { ; }20. File newDir = n.. Java 2013.07.25
확장 For문의 활용(집합체에 적용시켜 사용하기) 확장 For문의 활용(집합체에 적용시켜 사용하기) 우리가 일반적으로 사용해왔던 For문은 단순한 기본자료형의 배열이나 혹은 객체자료형의 배열에서확장 For문을 사용해 왔었다. 하지만 SCJP문제를 풀면서 이 확장 For문이 집합체에도 적용된다는것을 알았다.다음은 집합체로써 가장 일반적.. Java 2013.07.25
Arrarys클래스의 sort() 메소드 및 SCJP 49번 문제 Arrays 클래스는 객체나 혹은 기본자료형에 대한 배열을 좀더 관리하기 쉽게하기 위해 구현된 클래스입니다. 따라서 Arrays클래스에는 이들 배열과 관련된 메소드들이 들어있습니다.그 중에서 SCJP에 sort()메소드에 관한 내용이 나와서 이 부분에 대해서 간단히 글을 올려보겠습니다.먼저 제.. Java 2013.07.25
SCJP 70번 문제 와일드 카드와 제네릭에 대한 간단한 기술 QUESTION 70 Given:11. // insert code here12. private N min, max;13. public N getMin() { return min; }14. public N getMax() { return max; }15. public void add(N added) {16. if (min == null || added.doubleValue() < min.doubleValue())17. min = added;18. if (max == null || added.doubleValue() > max.doubleValue())19. max = added;20. }21. } Which two, inserted at line 11, will.. Java 2013.07.25