본문 바로가기

4. Programming/4.1 JAVA

05 - 기본형 데이터

자바는 변수를 사용하기 위해서 데이터 타입이 지정되어야 함


기본형 타입 리스트 

자료형 

 키워드

 크기

 표현 범위

 예

논리형

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