각종 예외의 발생조건과 의미 ArrayIndexOutOfBoundsException -> 배열이 잘못된 색인으로 액세스 되었음을 나타내기 위해 발생한다. -> 잘못된 배열요소를 참조할 경우에 발생한다. ArithmeticException -> 0으로 정수를 나눌때와 같은 수학적으로 부적절한 계산을 실행할 때 발생한다. ArrayStoreException -> 객체배열에 잘못된 객.. Java 2013.07.25
Arrays.binarySearch() 메소드 Arrays.binarySearch() 메소드Arrays 클래스는 기본적으로 객체자료형의 배열이나 기본자료형의 배열등 배열에 관하여보다 쉽고 간편하게 관리하도록 구현된 클래스이다.Arrays 클래스에는 가장 많이 사용하는 sort() 메소드가 있다. 이 메소드는배열에 담긴 객체나 값들에 대한 정렬을 한다. 이외.. 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
Comparator 인터페이스 와 Comparable 인터페이스 Comparator 인터페이스 와 Comparable 인터페이스 Comparable 인터페이스 객체의 비교를 위한 인터페이스로 객체간에 순서나 정렬을 하기 우해서 Comparable 인터페이스를 구현해야 한다.구현하는 방법은 Comparable 인터페이스를 객체비교를 구현할 클래스에 implements (상속)하고,int compareTo(T o) 메소드.. Java 2013.07.25