자바 2

자바 수업 정리 - Generic class & method, Collections Framework(20 일차)

1. Generic(제네릭) 클래스의 타입 인자 제한하는 방법과 효과는? class 클래스명 {...} class 클래스명 {...} class Box {...} // super class class Box {...} // interface class Box //super class & interface 동시 제한 // 인스턴스 생성시 타입 인자로 T가 Number이거나 Number를 상속하는 클래스만 올 수 있음! // 인스턴스 생성시 타입 인자로 T가 Eatable이거나 Eatable을 구현하는 클래스만 올 수 있음! // 위의 두 경우를 모두 만족하는 경우에만 올 수 있음(generic에서만 가능, 일반 클래스에선 불가!) 2. 아래의 결과가 나오도록 프로그래밍을 완성 하시오. class DDBox..

자바 수업 정리 - methods of Arrays class, StringTokenizer, Generic(19 일차)

1. BigInteger 클래스에 대하여 설명하시오. BigInteger class & BigDecimal class 메모리가 유한하기 때문에 메모리 공간을 절약할 수 있으면서, 속도 면에서도 유리할 수 있게 데이터 타입을 세부적으로 나눠(기본 8가지 타입) 적절한 데이터 타입을 사용하도록 했다. 일반적인 상황, 프로젝트의 경우에는 이 정도로 큰 수는 필요하지 않다. 하지만 예를 들면 수학이나 과학 분야 등에서 더 크거나 정밀한 수가 필요한 경우(지정된 8개 타입으로 표현할 수 없는 경우)에 BigInteger, BigDecimal class를 사용한다. 두 클래스는 꼭 필요한 경우에만 제한적으로 사용 해야하며 무조건적으로 사용하는 것은 지양 해야 한다. 이 클래스들을 기반으로 만들어진 인스턴스는 imm..