본문 바로가기

Coding, Testing, Challenge/JAVA-basic

JAVA - basic #3 JAVA 변수와 자료형의 종류

728x90

이전 포스팅에서 JAVA를 개발하기 위해 필요한 JRE와 Eclipse 등을 설치해 보았습니다.

2021/01/05 - [Coding, Testing, Challenge/JAVA-basic] - JAVA - basic #1 JAVA 개발 환경 설치

2021/01/06 - [Coding, Testing, Challenge/JAVA-basic] - JAVA - basic #2 Eclipse IDE설치

 

이번 포스팅에서는 JAVA의 자료형들에 대해서 알아보도록 하겠습니다.

 

프로그램에서 변수란, 변하는 수를 이야기합니다.

예를 들어보면, 임의의 숫자 X와 임의의 숫자 Y를 더하는 다음의 식을 보겠습니다.     

 

     X+Y =?

 

위의 수식에서 X값과 Y값에 임의의 데이터를 대입할 수 있고, 고정된 값이 아닌,

상황에 따라서 계속 변화할 수 있습니다.

 

이처럼 프로그램이 실행되는 동안 고정된 값이 아닌 지속적으로 데이터의 변화가 있는 것,

이를 우리는 변수라고 합니다.

이는 모든 프로그래밍 언어에서 공통적으로 사용되고 있습니다.

 

그리고 이런 X, Y를 변수의 이름 변수명, 변수의 명칭이라고 부릅니다.

다른 프로그램언어와 조금 다르게,

JAVA의 경우 변수의 명칭을 영문자와 숫자로만 선언해야 합니다.

단, 특수문자 '_'와 '$'는 사용이 가능하며, 변수명은 숫자로 시작하면 안 됩니다.

 

 

 

 

자료형은 이런 변수에 들어가는 데이터의 형식을 말합니다.

JAVA의 경우 기본 자료형은 크게 다음의 4가지가 있습니다. 

- 정수 자료형

- 문자 자료형

- 실수 자료형

- 불린 자료형 

 

정수형은 1, 0, -1처럼 0보다 크거나 작고, 0을 포함하고 있으나 소수점 이하의 값을 가지지 않는 자료형입니다.

JAVA에서는 정수형 자료형은 사용되는 메모리의 크기에 따라서 4가지가 존재합니다.

- byte = 1byte 정수형 자료형으로 파일 등에 대한 byte단위 핸들링에 사용됩니다.

- short = 2byte 정수형 자료형으로 JAVA에서는 잘 사용되지 않지만, C나 C++ 등과 호환 시 사용됩니다.

- int = 4byte 정수형 자료형으로 가장 많이 사용되는 자료형입니다.

- long = 8byte 정수형 자료형으로 int의 범위를 넘어가는 데이터에 대해서 사용합니다.

 

문자형은 ASCII코드와 유니코드 등 문자를 표현하는 데 사용하는 자료형입니다.

아래의 형식을 선언자로 사용합니다.

- char = 2byte 문자형 자료형입니다.

 

실수형은 정수형 보다 더 세밀한 소수점 아래의 수를 포함하는 자료형입니다.

JAVA에서 실수는 부동 소수점 형식으로 처리되며 자료형은 아래의 2가지 형식으로 표현합니다.

- float = 4byte 실수형 자료형입니다.

- double = 8byte 실수형 자료형으로 실질적으로 자바에서는 실수형 자료형은 float보다는 double를 사용합니다.

 

불린 형은 참(True)과 거짓(False)을 나타내는 논리 연산 자료형입니다.

JAVA에서 불린 형은 다음과 같이 표현합니다.

- boolean = 1byte 불린형 자료형입니다.

 

이렇게 변수의 개념과 JAVA에서 사용되는 자료형의 종류에 대해서 알아보았습니다.

다음 포스팅에서는 각 자료형 별로 특징과 사용방법에 대해서 알아보도록 하겠습니다.