자료형은 기본 자료형과 참조 자료형이 있다. (참조 자료형은 new로 객체를 생성하는 자료형~)
<code />
변수를 선언하면 해당되는 자료형의 크기 만큼 메모리가 할당
변수는 할당된 메모리를 가리키는 이름
int level = 10; // 4바이트 정수형 메모리가 level 이라는 이름으로 할당 됨
1. 기본 자료형(primitive data type)의 종류

2. 정수 자료형의 종류와 크기

3bit로 표현할 수 있는 최대 범위는 2의 3제곱 - 1 (0~7개=8개, 즉 0이 있으니 -1)
맨 앞의 비트가 부호 비트이므로...!
3. byte와 short
- byte : 1바이트 단위의 자료형 동영상, 음악 파일, 실행 파일의 자료를 처리할 때 사용
- short: 2바이트 단위의 자료형 C/C++ 언어와 호환 시 사용
4. int
- 자바에서 사용하는 정수에 대한 기본 자료 형
- 4바이트 단위의 자료형
- 프로그램에서 사용하는 모든 숫자(=리터럴)은 int 로 저장됨 -> 10이든 100이든 무조건 정수(4byte)로 잡힘
- 32 비트를 초과하는 숫자는 long 자료형으로 처리
5. long
- 8바이트 자료형
- 숫자의 뒤에 알파벳 L 또는 l(주로 대문자) 을 써서 long 형임을 표시 함
- 예) int num = 12345678900; // 오류
long lnum = 12345678900; //오류 -> 리터럴이 항상 4byte(int 정수)로 잡히기 때문에 오류!!
long lnumber = 12345678900L; // ok
<html />package ch06; public class VariableTest { public static void main(String[] args) { byte bnum=-128; System.out.println(bnum); int num = 12345678900; //너무 크니까 줄여라! long lnum = 12345678900; //리터럴이 너무 크니까 줄여라! long lnumber = 12345678900L; //잘했다 long okay_num = 12345678; //long 범위 안에 맞는 리터럴을 넣으면 에러 X(알아서 int,4byte로 변환되기 때문) } }
'JAVA' 카테고리의 다른 글
1-6.JAVA 기초 - 자료형(문자) (0) | 2022.01.06 |
---|---|
1-5.JAVA 기초 - 자료형(실수) (0) | 2022.01.06 |
1-3.JAVA 기초 - 변수 (0) | 2022.01.05 |
1-2.JAVA 기초 - 패키지/클래스 파일/데이터 표현 (0) | 2022.01.05 |
1-1.JAVA 기초 - 자바란? (0) | 2021.12.24 |