2. 자료형
2024. 3. 25. 12:57ㆍJava/자바 완전 정복
■ 변수와 자료형
- 프로그래밍에서 가장 기본적인 동작은 데이터를 저장하고, 저장된 데이터값을 읽어오는 것.
- 변수 : 메모리에 값을 저장할 공간을 생성하고 부여하는 이름
- 자료형 : 데이터를 저장하기 위해 생성하는 메모리 공간은 목적에 따라 크기와 특징이 다른데 이를 나타냄
- 주의할 점
1) 자료형은 반드시 사용하기 전에 선언
2) 자료형은 반드시 한 번만 선언
■ 자료형의 종류
- 기본 자료형과 참조 자료형
기본 자료형 | true, false | boolean |
정수 | byte, short, int, long | |
실수 | float, double | |
문자 | char | |
참조 자료형 | 객체 | 배열, 클래스, 인터페이스 |
- 기본 자료형과 참조 자료형의 차이
1) 자료형 이름의 규칙 : 기본 자료형은 영어 소문자, 참조 자료형은 영어 대문자로 시작
2) 실제 데이터 값의 저장 위치 : 기본 자료형은 스택 메모리 영역, 참조 자료형은 힙 메모리 영역에 데이터 값 저장.
- 기본 자료형의 메모리 크기와 저장할 수 있는 값의 범위
boolean | 1byte | true, false |
byte | 1byte | -2^7 ~ 2^7-1 |
short | 2byte | -2^15 ~ 2^15-1 |
int | 4byte | -2^31 ~ 2^31-1 |
long | 8byte | -2^63 ~ 2^63-1 |
float | 4byte | +-(1.40*10^-45 ~ 3.40*1-^38) |
double | 8byte | +-(4.94*10^-324 ~ 1.79*10^308) |
char | 2byte | 유니코드 문자(0 ~ 2^16-1) |
■ 기본 자료형 간의 타입 변환
- 자동 타입 변환 : 값의 범위가 작은 자료형에서 큰 자료형에 대입할 때(업캐스팅) 어떤 데이터 손실도 발생하지 않기 때문에 자동으로 변환
- 수동 타입 변환 : 값의 범위가 큰 자료형에서 작은 자료형에 대입할 때 데이터 손실이 발생할 수 있기 때문에 변환 타입 지정
■ 기본 자료형 간의 연산
- 같은 기본 자료형 간의 연산
byte + byte | int |
short + short | int |
int + int | int |
long + long | long |
float + float | float |
double + double | double |
- 서로 다른 기본 자료형 간의 연산
byte + short | int |
byte + int | int |
short + long | long |
int + float | float |
long + float | float |
float + double | double |
'Java > 자바 완전 정복' 카테고리의 다른 글
4. 제어문 (0) | 2024.03.28 |
---|---|
3. 연산자 (0) | 2024.03.27 |
1. 프로그래밍 언어와 자바 (0) | 2024.03.22 |