개발을 간바루Joy 하게

#2 Java 변수&자료형 본문

프로그래밍/Java

#2 Java 변수&자료형

New! Game 2019. 8. 30. 01:32

변수란?

변수는 숫자,문자와 같은 값(상수)들을 저장하는공간이라고 생각하시면 됩니다.

예를들면 과일박스와 이곳에 담는 사과들이 있다면

과일박스는 변수

사과들은 값(상수)

이라고 생각하시면 이해하기가 훨씬 빠릅니다.

변수의 특징은 이름 그대로 變(변할변)수 그대로 변수에 들어가있는 값들이 언제든지 바뀔수 있다는 특징이있습니다.

위에서 예시를 들었던 과일박스와 사과로 예시를 들면

과일박스는 과일들을 넣을수있는 공간이고

이 공간안에는 사과뿐만아니라 배,귤 등 여러가지 과일들이 과일박스안에 넣었다가 뺄 수 있습니다.

즉, 변수에 들어가는 값들은 한번 값을 넣었을때 고정이 되지않고 언제든지 바뀔 수 있다는겁니다.

다만 주의할점은 변수 한개에 한개의 값만 들어갈수있고 여러값들이 동시에 들어갈수는 없습니다.

 

1
2
3
4
5
6
//변수 선언 후 값 대입
String fruitBox;    
fruitBox="사과";
 
//변수 선언과 동시에 값 대입
String fruitBox = "사과";

 

1
2
3
4
5
6
7
// fruitBox 라는 변수에 사과 라는 값을 대입
//String=자료형 fruitBox=변수이름 사과=값(상수)
String fruitBox = "사과";
 
// fruitBox에 담겨있는 값을 배로 변경
fruitBox = "배";
// fruitBox에 담겨있는 값을 로 변경
fruitBox = "오렌지";
 
 

자료형이란?

자료형(Data Type)은 변수의 종류를 의미합니다.

위의 코드를 보시면 아시겠지만 String(문자열) 이라는것은 자료형이라고 말합니다.

쉽게 풀어서 이야기하면 "변수가 이러한 모습으로 되어있다"을 알려주는것입니다.

 

Java에서 자료형은 크게 기본자료형(Primitive DataType)참조자료형(Reference DataType) 이 존재하는데

이글에서는 기본자료형만 정리하도록 하고 나중에 자료형에 대하여 더욱 깊게 알아보도록 하겠습니다.

 

 자료형

 데이터

 메모리 용량

 가능한 값의 범위

 byte

 정수

 1byte

 -128 ~ 127

 short

 2byte

 -32768 ~ 32767

 int

 4byte

 -2147483648 ~ 2147483647

 long

 8byte

 -9223372036854775808 ~ 9223372036854775807

 float

 실수

 4byte

 ±(1.40129846432481707e-45 ~ 3.40282346638528860e+38)

 double

 8byte

 ±(4.94065645841246544e-324d ~ 1.79769313486231570e+308d)

 char

 문자

 2byte

 모든 유니코드 문자

 boolean

 참, 거짓

 1byte

 true, false