목록java (27)
Partially Committed
본 포스팅은 자바의 정석 교재를 공부하며, 간단히 정리/기록 용도로 작성하였습니다. 혹여, 잘못된 내용이 있다면 지적해주시면 감사하겠습니다. 1. Generics Generics 는 다양한 타입의 객체들을 다루는 메서드나 Collection class 에 compile 시 type checking 을 해주는 기능이다. 객체 타입을 compile - time 에 check 하므로 프로그램 안정성(의도치 않은 타입의 객체가 저장되고, 불러올 때 잘못된 캐스팅으로 인해 발생하는 오류가 줄어듦)이 높아지고 형변환 등의 작업을 없애준다. 다루고자 하는 객체의 타입을 미리 명시하여 타입 안정성을 높이고 코드가 간결해진다. class Box { T item; void setItem (T item) { this.ite..
본 포스팅은 자바의 정석 교재를 공부하며, 간단히 정리/기록 용도로 작성하였습니다. 혹여, 잘못된 내용이 있다면 지적해주시면 감사하겠습니다. 0. Collections Framework Collections Framework 란 data group 을 다루고 표현하기 위한 단일화된 architecture 을 말한다. Collections Framework 의 핵심 인터페이스는 List, Set, Map 이다. List 는 (순서가 있는) 데이터의 중복을 허용하며 ArrayList, LinkedList, Stack, Vector 등으로 구현된다. Set 은 (순서가 없는) 데이터의 중복을 허용하지 않는 것으로 HashSet, TreeSet 등으로 구현된다. Map 은 key - value pair 로 이뤄..
본 포스팅은 자바의 정석 교재를 공부하며, 간단히 정리/기록 용도로 작성하였습니다. 혹여, 잘못된 내용이 있다면 지적해주시면 감사하겠습니다. 1. java.lang package 자바의 기본이 되는 클래스를 포함한 패키지로, java.lang package 에 속하는 class 는 import 문 없이 사용가능하다. 1.1 Object 클래스 1.1.1 public boolean equals(Object obj) public boolean equals(Object obj) { return (this==obj); } 위와 같이 구현된 메서드로 객체가 서로 같은지 아닌지를 판단한다. class source{ public static void main(String[] args) { Value v1 = new ..
본 포스팅은 자바의 정석 교재를 공부하며, 간단히 정리/기록 용도로 작성하였습니다. 혹여, 잘못된 내용이 있다면 지적해주시면 감사하겠습니다. 1. 예외처리(exception handling) 컴파일 에러는 컴파일 시 발생하는 에러를 말하며, 런타임 에러는 실행 시 발생하는 에러이고 논리적 에러는 실행은 잘 되지만 의도와는 다르게 동작하는 경우를 말한다. 자바에서는 runtime - error 를 2가지(error, exception) 으로 구분하였따. error 는 메모리 부족(OutOfMemoryError) 이나 StackOverflowError 와 같은 복구할 수 없는 심각한 오류 exception 은 발생되더라도 수습이 가능한 비교적 미약한 오류 자바에서는 실행 시 발생할 수 있는 오류를 클래스로 ..