728x90
300x250
SMALL
자바의 자료형은 기본형과 참조형으로 구분되어있다.
1. 기본형 데이터
- 자바에서 기본형은 논리형, 문자, 정수형, 실수형으로 구성되어있고 각각은 정해진 크기를 가지고 있다.
- 정해진 값 자체를 의미한다.
데이터형 | 명칭 | 데이터 크기 |
논리형 | boolean | true, false |
문자형 | char | 2바이트 |
정수형 | byte | 1바이트 |
short | 2바이트 | |
Int | 4바이트 | |
long | 8바이트 | |
실수형 | float | 4바이트 |
double | 8바이트 |
실수는 소수점이 붙는형태
1) 논리형
- 1바이트 길이의 bollean
- 참, 거짓을 표현하기위한 자료형으로 true와 false값이 있다.
2) 문자형
- 2바이트 길이의 char형이 있다.
- 2에 16승크기
- ASCII코드가 아닌 UNICODE를 사용한다.
- 일반적으로 문자는 ASCII코드를 사용하는데 아스킷 코드는 2에 7승을 사용하여 128가지의 영문자 대소문자 특수문자 정도를 사용가능한 반면 자바에서는 UNICODE로 각 국가별 언어를 사용할 수 있게끔 되어서 한글도 할당해서 사용할 수 있게 되었다.
3) 정수형
- byte, short, int, long 4가지 타입
- 각각 1바이트, 2바이트, 4바이트, 8바이트의 크기를 가진다.
- 작은 자료를 처리할때도 있고 금융권 같은 경우에는 금액을 처리 할때 매우 큰 수가 필요하기 때문에 4바이트나 8바이트 같은 큰 개념이 필요할 경우도 있다. 그래서 맞는 자료를 잘 선택해야 한다.
4) 실수형
- 소수점을 갖는 수를 저장하기 위한 자료형
- float, double 타입의 2가지가 있다.
- 각각 4바이트, 8바이트 크기를 가진다.
2. 참조형 데이터
- 앞에서 봤던 기본형을 제외한 다르모든 자료형을 참조형이라고 한다.
- 참조형은 단일이 아니라 복합적으로 구성되어있다.
- 실제 값이 저장된 기억공간의 주소를 가지고 있다.
- 클래스, 배열, 문자열 등에 사용되는 자료형은 참조형으로 선언되어야 한다.
- 참조형 예시
int arr[];//배열 선언
정수형 타입이 배열로 선언되어 있다. (여러 유사한 타입을 한꺼번에 지정하는것)
String str;//문자열 객체 선언
문자열은 단위 문자열이 아니기 때문에 가장 앞쪽에 있는 문자의 위치를 지정함으로써 참조형으로 선언을 한다.
728x90
반응형
LIST
'프로그래밍 > java' 카테고리의 다른 글
식별자 규칙 (0) | 2021.09.30 |
---|---|
[JAVA]else if문 이해하기 (0) | 2021.09.29 |
자바 프로그래밍 방법 (0) | 2021.09.27 |
비트 연산자 (0) | 2021.09.24 |
10진수 / 16진수 / 2진수 변환표 (0) | 2021.09.15 |
댓글