정수 타입
: 자바는 기본적으로 정수 연산을 int 타입으로 수행.
1. byte 타입
: 색상 정보 및 파일 또는 이미지 등 이진(바이너리) 데이터를 처리할 때 주로 사용
: 최상위 비트가 0이면 양의 정수, 1이면 음의 정수이다.
- 실행 중 저장할 수 있는 값의 범위를초과하면 최소값부터 다시 반복 저장되는데, bye 일 경우 -128(최소값)부터 시작해서 127(최대값)을 넘으면 다시
-128부터 싲가하게 된다 (short, int, long 역시 같은 방식으로 처리)
2. char 타입
: 자바는 모든 문자를 유니코드(Unicode)로 처리한다.
- char 타입 변수는 단 하나의 문자만 저장한다.
3. short 타입
: 정수값을 저장할 수 있는 데이터 타입이다 자바에서는 잘 사용되지 않는 타입이다.
4. int 타입
: 자바에서 정수 연산을 하기 위한 기본타입
- byte 타입 또는 short 타입의 변수를 + 연산하면 int 타입으로 변환된 후 연산되고 연산의 결과 역시 int 타입이 된다.
1 2 3 4 | char c1 = 10; int i1 = 20; System.out.println(i1 + c1); // 30 | cs |
5. long 타입
: 수치가 큰 데이터를 다루는 프로그램에서는 long 타입이 필수적으로 사용된다. (은행, 우주 등 관련 프로그램)
- 변수를 초기화 할때에는 청수값 뒤에 소문자 'l'이나 대문자 'L'을 붙일 수 있다.
(컴파일러에게 int 타입의 저장범위 4 byte 가 아닌 8 byte 정수라는 것을 알려주기 위한 목적)
1 2 3 4 5 | long var1 = 10; long var2 = 20L; long var3 = 1000000000000; // 컴파일 long var4 = 1000000000000L; | cs |