본문 바로가기
Java | spring/Java Basic

자바 자료형 : 기본자료형 (전체)

by 워니 wony 2019. 1. 7.

자바에서 자료형은 크게 '기본 자료형''참조자료형(객체자료형)' 두가지로 나누어 진다. 이번 포스팅에서는 기본 자료형에 대한 내용이다. 자바가 아닌 다른 프로그래밍 언어도 거의 비슷한 형태로 자료형을 가지고 있다.



- 기본 자료형 : 변수 자신이 값(value)을 갖는 자료형


- 참조자료형 : 변수 자신이 값(value)을 갖는 것이 아니라 값이 있는 메모리를 참조하는 자료형



프로그램 수행 중에 발생하는 데이터를 저장하기 위해서 저장하기 위한 기억장소를 확보해야 하는데 그것은 "변수를 선언한다"한다.

변수를 선언할 때에는 그 변수안에 어떤 종류(type)의 자료를 저장할 것인지 명시해야 한다. 그렇지 않으면 변수 선언 되지 않고, 해당 변수가 어떤 것인지 알 수 없기 때문이다.


프로그래밍을 하기 위해서 변수를 선언하는 것은 기본적으로 해야 하며, 변수를 선언할 때 어떤 자료형으로 선언할 것인지 함께 써야 한다.


아래와 같이 선언하면 된다. 


데이터종류 변수명;

int a;




기본 자료형 종류

기본 자료형은 논리형, 문자형, 정수형, 실수형 4가지 형태가 있다. 이걸 외울 필요는 없다. 그냥 이러한 것이 있고, 어느 상황에서 이것들을 사용하는지 익숙해 지기만 하면 된다. 기본 자료형은 선언하면서 메모리를 확보하고, 자식이 직접 그 값을 가지는 형태이다. 변수 안에 값이 저장된다.




ㅇ 논리형 : boolean

참(true)과 거짓(false)으로 표현되는 자료형.

true 또는 false를 담을 수 있다. 다른 것은 담을 수 없음.

기본값은 false.


boolean a = true;


위와 같이 a라는 변수를 boolean으로 선언하고 true를 담으면, 

a를 출력하면 true라는 값이 나온다. 



ㅇ 문자형 : char

문자 하나를 담을 수 있는 자료형.

hello 같은 단어가 아닌 h라는 문자를 하나 담을 수 있는 자료형이다.


char a = 'h';


위와 같이 a라는 변수를 char 자료형으로 선언하고 h라는 문자를 담으면, 

a 출력 시 h라는 값이 출력된다.

 


ㅇ 정수형 : byte, short, int, long

소수점이 없는 정수형에서 가장 많이 사용하는 것은 int.


각 자료형 별로 표현 범위가 다르다.

byte 표현범위는 -128 ~ 127

short 표현범위는 -32,768 ~ 32,767

int 표현범위는 -2,147,483,648 ~ 2,147,483,647

long 표현범위는 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807



ㅇ 실수형 : float, double

소수점을 표현하는 실수형에서 가장 많이 사용하는 것은 double.


각 자료형 별로 표현범위가 다르다.

float 표현 범위는 -3,4E38~+3.4E38

double 표현 범위는 -1.7E308~1.7E308

반응형

댓글