2. 자료형

2024. 3. 25. 12:57Java/자바 완전 정복

■ 변수와 자료형

- 프로그래밍에서 가장 기본적인 동작은 데이터를 저장하고, 저장된 데이터값을 읽어오는 것.

- 변수 : 메모리에 값을 저장할 공간을 생성하고 부여하는 이름

- 자료형 : 데이터를 저장하기 위해 생성하는 메모리 공간은 목적에 따라 크기와 특징이 다른데 이를 나타냄

- 주의할 점 

  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