목록[Java]/Program source (java) (146)
Everything has an expiration date
/* ==================================== ■■■ 컬렉션 (Collection) ■■■ ======================================*/ import java.util.Vector; import java.util.Collections; public class Test160 { // 정적 문자열 배열 선언 및 초기화 private static final String[] colors = {"검정", "노랑", "초록", "파랑", "빨강", "연두"}; public static void main(String[] args) { // 벡터 자료구조 생성 Vector v = new Vector(); // 벡터 자료구조 v 에 colors 배열 데이터를 요소로 추..
/* ==================================== ■■■ 컬렉션 (Collection) ■■■ ======================================*/ // Vector v = new Vector(); //-- 비어있는 Vector 자료구조 v 생성 // Vector v = new Vector(8); //-- 8개의 초기 element 를 가진 Vector 자료구조 v 생성 // 이 자료구조를 활용하는 과정에서 // 8개가 모두 채워지게 되면(모두 사용되어 모자라게 되면) 자동으로 확장된다. // Vector v = new Vector(3, 5); //-- 3개의 초기 elements 를 가진 Vector 자료구조 v 생성 // 이 자료구조를 활용하는 과정에서 // ..
/* ==================================== ■■■ 컬렉션 (Collection) ■■■ ======================================*/ import java.util.Queue; import java.util.LinkedList; public class Test157 { // 정적 문자열 배열 선언 및 초기화 private static final String[] colors = {"검정", "노랑", "초록", "파랑", "빨강", "연두"}; public static void main(String[] args) { // Queue 자료구조 생성 Queue qu = new LinkedList(); //-- Queue 인터페이스 기반의 인스턴스를 생성하..
/* ====================================================== ■■■ 컬렉션 프레임워크(Collection Framework) ■■■ =========================================================*/ import java.util.Stack; public class Test155 { // 정적 문자열 배열 선언 및 초기화 private static final String[] colors = {"검정", "노랑", "초록", "파랑", "빨강", "연두"}; // 생성자 public Test155() { // st 라는 Stack 자료구조 생성 // 제네릭을 활용하여 자료구조에 담기는 데이터에 대한 표현 → 『』 Stack ..
/* ============================================ ■■■ 예외 처리(Exception Handling) ■■■ =============================================*/ // 다른 예외 다시 던지기 public class Test153 { public int getValue(int value) throws Exception// ⑦ 예외 던지기 {// (파랑 폭탄) int a = 0; try { a = getData(-2);// ③ 예외 발생 // (빨강 폭탄) } catch (Exception e)// ④ 예외 잡아내기 {// (빨강 폭탄) // ⑤ 예외 처리(빨강 폭탄) System.out.println("printStackTrace .....
/* ============================================ ■■■ 예외 처리(Exception Handling) ■■■ =============================================*/ // 예외 다시 던지기 public class Test152 { public static void main(String[] args) { Test152 ob = new Test152(); try { int a = ob.getValue(-2);// ⑧ 예외 발생 System.out.println("a : " + a); } catch (Exception e)// ⑨ 예외 잡아내기 { // ⑩ 잡아낸 예외에 대한 처리 System.out.println("printStackTrace..