출처 : 자바의신 VOL.1 기초 문법편
자바에서 사용되는 타입의 종류
자바의 타입은 크게 기본 자료형과 참조 자료형으로 나뉜다.
■ 8개의 기본 자료형
숫자와 boolean(true, false)을 나타내기 위한 자료형을 의미하며, 우리가 마음대로 추가로 만들 수 없다.
● 정수형 : byte, short, int, long, char
● 소수형 : float, double
● 기타 : boolean
정수형 값의 범위는 다음과 같다.
타입 |
최소 |
최대 |
비트 수 |
byte |
-128 |
127 |
8 |
short |
-32768 |
32767 |
16 |
int |
-2147483648 |
2147483647 |
32 |
long |
-9223372036854775808 |
9223372036854775807 |
64 |
char |
0 |
65535 |
16 |
기본 자료형의 기본값은 다음과 같다.
● byte : 0 |
● float : 0.0f |
● short : 0 |
● double : 0.0d |
● int : 0 |
● char : '\u0000' |
● long : 0L |
● boolean : false |
■ 참조 자료형
기본 자료형을 제외한 모든 타입을 말한다. 모든 클래스는 참조 자료형이라고 생각하면 된다.
■ 참조 자료형과 기본 자료형의 차이
● 초기화 할 때
-. 기본 자료형은 값을 바로 지정하면 되지만, 참조 자료형은 일반적으로 new와 생성자를 지정하여 객체를 생성한다.
● 메소드를 호출할 때의 매개 변수
-. 기본 자료형 및 참조 자료형 모두 값을 전달하지만, 참조 자료형 안에 있는 변수들은 참조 주소를 전달한다.
■ 특수한 참조 자료형
● String : String 클래스는 new를 이용하여 객체를 생성할 필요가 없는 특수한 클래스다. 그리고, + 연산까지 가능한 유일한 클래스다.
'JAVA > JAVA Programming' 카테고리의 다른 글
[JAVA] 아무나 사용 못하게 막아주는 접근 제어자 (0) | 2015.02.25 |
---|---|
[JAVA] 변수의 종류 (0) | 2015.02.25 |
[JAVA] 패키지와 import (0) | 2015.02.25 |
[JAVA] 객체지향 개발과 관련된 용어들 (0) | 2015.02.25 |
[JAVA] Collection 및 Map 인터페이스의 이해 (0) | 2014.02.04 |