일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 어항 환수 방법
- 어항세팅
- continue문
- 열대어 어항
- 구피 기르기
- 환수 방법
- 물고기 어항
- math클래스
- 어항 환수
- 환수하는 법
- 예외처리 만들기
- 구피
- 구피 키우기
- 구피 어항
- 열대어
- 첫번째 어플
- 열대어 기르는 법
- 열대어 구피
- 열대어기르기
- 예외처리 기본
- 구피 기르는 방법
- 열대어 키우기
- 어항 꾸미기
- 어항 초보
- 구피 어항 세팅
- random클래스
- break문
- 45큐브
- 자바 메모리 모델
- 어항
- Today
- Total
Made in 2PARK
[0.07] 기본 클래스 - 1. Wrapper, BigInteger, BigDecimal 클래스 본문
1. Wrapper 클래스
2. BigInteger, BigDecimal 클래스
3. Math 클래스
4. Random 클래스
5. 토크나이저
1. Wrapper 클래스
- 기본 자료형을 감싸는 클래스, 데이터를 변수에 담지 않고 인스턴스에 담아야 하는 경우가 있다. 이럴 때 기본으로 제공되는 Wrapper 클래스를 활용하여 데이터를 클래스에 담아 인스턴스화 한다. 인스턴스 참조값을 매개인자로 데려와서 데이터에 접근하고자 할 때에 유리.
- Auto Boxing, Auto UnBoxing
: 자바 버전 5.0부터 Boxing와 UnBoxing를 자동으로 처리해 주기 시작했다.
class AutoBoxingUnboxing
{
public static void main(String[] args)
{
Integer iValue=10; // Auto Boxing
Double dValue=3.14; // Auto Boxing
System.out.println(iValue);
System.out.println(dValue);
int num1=iValue; // Auto UnBoxing
double num2=dValue; // Auto UnBoxing
System.out.println(num1);
System.out.println(num2);
}
}
- 사용되는 keyword
기본 자료형 데이터 |
=====> Boxing |
Wrapper 인스턴스 |
byte |
|
Byte |
short |
|
Short |
int |
|
Integer |
float |
|
Float |
double |
UnBoxing<===== |
Double |
2. BigInteger, BigDecimal 클래스
- Long형으로도 표현할 수 없는 수를 표현할 때에 사용.
- ex> BigInteger bigValue1 = new BigInteger("1000000000000000000000000000000"); // 문자열의 형태로 전달하는 이유는 당연히, 이렇게 큰 수를 전달받을 수 있는 매개변수 선언이 불가능하니까.
- BigDecimal 클래스의 경우에는 실수를 담당. 실수의 연산에서는 오차가 반드시 생기기 때문에 큰 수를 오차 없이 연산하기 위하여 사용.
- ex> BigDecimal bigValue2 = new BigDecimal("1.6"); // 마찬가지로 문자열로 전달.
'자바기본' 카테고리의 다른 글
[0.08] 기본클래스 - 2. Math, Random 클래스 (0) | 2013.12.09 |
---|---|
[0.06] 직접 정의하는 예외의 상황 (0) | 2013.12.01 |
[0.05] 기본적인 예외처리 (0) | 2013.12.01 |
[0.04] 자바 가상머신의 메모리 모델 (0) | 2013.11.29 |
[0.03] continue, break (0) | 2013.11.29 |