본문 바로가기
프로그래밍 언어/Java

[자바/Java] 변수(Variable)와 자료형(Data Type)

by 연구자 공학코드 2023. 1. 23.

공지사항

  1. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

동영상 설명

3강. 변수와 자료형

변수의 필요성

컴퓨터 프로그램은 특정 작업을 수행하는 일련의 명령어 집합을 말한다. 현실에서와 마찬가지로 작업을 수행하기 위해서는 작업을 위한 공간이 필요하다. 컴퓨터에는 그 공간 중 하나로 변수라는 것이 있다.

※ 본 글은 자바 프로그래밍 입문자를 위한 글이므로 변수의 종류와 자료형의 종류에 대해서 깊게 다루지 않는다.

변수의 정의

변수(變數, Variable)는 '변할 변'과 '셈 수'로 구성된 한자어 뜻처럼 변하는 수를 말한다. 즉, 컴퓨터의 변수에는 어떤 값이 들어가며 이 값은 필요에 따라 바꿀 수 있는 것을 말한다.

 

자바에서의 변수

자바에서는 변수를 사용하기 위해서는 변수를 선언하는 과정이 필요하다. 자바는 어떤 유형의 값을 변수에 담을지를 아래와 같이 선언할 때 미리 결정한다.

변수 선언 방법

자료형 변수명;

변수 선언 예시

아래와 같이 변수를 선언하는 자바 코드를 작성할 수 있다. 아래에 있는 자바 코드의 뜻은 "정수형 값을 담는 변수 'value'를 선언합니다"이다.

int value;

변수의 자료형 

자바에서 기본적인 자료형은 아래와 같이 있다.

자료형 명칭 사용하는 비트(bit) 수 값의 형태 값의 범위
byte 8비트 정수 -128 ~ 127
short 16비트 정수 -32,768 ~ 32,767
int 32비트 정수 -2,147,483,648 ~
2,147,483,647
long 64비트 정수 -9,223,372,036,854,775,808 ~
9,223,372,036,854,775,807
float 32비트 실수 (유효 자릿수)
소수 6자리
double 64비트 실수 (유효 자릿수)
소수 15자리
boolean 1비트 논리 진실(true),
거짓(false)
char 16비트 문자 0 ~ 65,535

변수의 공간시각화

변수는 실제로 무엇을 가리키는 것인가

엄밀히 말하면 변수는 현재의 컴퓨터 구조인 폰 노이만 구조에서 메모리 공간을 말한다. 변수가 사용하는 메모리의 크기에 따라 표현할 수 있는 수의 범위가 달라진다.

참고문서

  1. "Variables", The Java™ Tutorials, Oracle. @원문보기

 

728x90
반응형

댓글