자바는 변수를 사용하기 위해서 데이터 타입이 지정되어야 함
기본형 타입 리스트
자료형 | 키워드 | 크기 | 표현 범위 | 예 |
논리형 | boolean | 1 byte | true / false (참 / 거짓) | boolean a = true; |
문자형 | char | 2 byte | 0~ 65,535 | char a = 'f'; |
정수형 | byte | 1 byte | -128 ~ 127 | byte a = 19; |
short | 2 byte | -32,768, ~ 32,767 | char a = 54; | |
int | 4 byte | -2,147,483,648 ~ 2,178,483,647 | int a = 232323; | |
long | 8 byte | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | long a = 53443434; | |
실수형 | float | 4 byte | -3.4E038 ~ 3.4E038 | float a = 32.5f |
double | 8 byte | -1.7E308 ~ 1.7E308 | double a = 23.34 |
논리형 : 크기가 1 byte 이고, ture 와 false 중에 한가지 값만 가질 수 있음
문자형 : 크기가 2 byte 이고, 문자는 작은 따움표를 이용하여 한 글자를 표현
정수형 : 표현할 수 있는 정수의 범위에 따라 다양하게 제공 됨 (byte, short, int, long)
실수형 : float와 double 2가지로 실수를 표현함
리터럴 : 소스 코드의 고정된 값을 대표하는 용어
일종의 값으로 "true", "false", "10, "111" 등 값 자체를 말함 (Ex. int a = 10 에서 10이 리터럴)
기본형 타입 변환
형변환이란, 변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것
1) 묵시적 형변환
크기가 작은 타입을 크기가 더 큰 타입으로 바꿀 때에는 묵시적으로 형을 바꿔줌
int x = 5000;
long y = x;
2) 명시적 형변환
크기가 더 큰 타입 작은 타입으로 바꿔 줄때는 명시적으로 형변환을 해주어야 함
long x = 50000;
//int y = x; 이렇게 묵시적으로 수행하면 컴파일러가 오류를 발생 시킴
int y = (int) x; 반드시 (타입)으로 명시적으로 형을 바꾸어 주어야 함
참고 : Tryhelloworld.co.kr
'4. Programming > 4.1 JAVA' 카테고리의 다른 글
07 - 연산자(비교) (0) | 2016.05.25 |
---|---|
06 - 연산자(산술) (0) | 2016.05.25 |
04 - 상수 (0) | 2016.05.22 |
03 - 변수 (0) | 2016.05.18 |
02 - 자바 환경 구축 (0) | 2016.05.16 |