상세 컨텐츠

본문 제목

[자바]Java#03 변수의 선언과 저장

Java/이론설명

by HHHHHHHHHHHHH 2021. 2. 10. 01:02

본문

변수란?

하나의 값을 저장할 수 있는 저장공간이다. 이렇게 정의하면 어려워 보이지만 하나도 어렵지 않다. 아직까지는..

프로그래밍을 하다 보면 값을 저장해 둘 공간이 무수히 많이 필요하다.

그 저장해 둘 공간을 '변수(variable)'라고 한다.

변수가 필요하면 우선 변수를 선언한 다음 변수에 값을 저장해야 한다.

선언하는 방법은 변수 타입 변수 이름; 이와 같은 방식으로 선언할 수 있다.

변수의 타입은 일반적으로 변수에 저장할 값이 어떤 종류인지에 따라 달라진다. 

예를 들어 저장될 값이 정수라면 변수 타입은 Integer의 약자인 int가 될 것이다.

int x;이렇게 선언을 하게 되면 x라는 저장공간이 생기고,

그 공간에 정수를 저장할 수 있다.

int x ;

x=5;

이렇게 명령문이 쓰여있으면 정수 값을 저장할 변수 x가 만들어졌고,

5를 x값에 대입하게 된다.

우리가 흔히 = 기호를 같음의 의미로 알고 있지만,

java에서는 오른쪽 값을 왼쪽에 저장한다는 의미의 '대입 연산자'라고 부른다.

이제 변수의 선언과 저장을 좀 더 쉽게 쓰는 방법이 있다.

선언과 저장을 한 줄에 간단히 쓸 수 있다.

int x = 5;       //이렇게 한 문장으로 간단히 선언과 저장을 동시에 할 수 있다.

첫 번째 출력문에서 x를 출력하니 위에 저장했었던 5가 출력이 됐다.

그 밑에서 x의 값을 바꿔서 저장을 했더니 전에 있던 5는 지워지고 13으로 출력이 된 것을 확인할 수 있다.

만약 사칙연산을 하고 싶을 땐 하나하나 숫자를 다 입력하는 방식이 있다.

이렇게 하는 방법이 있기 하지만, 8과 2 대신 다른 숫자의 계산 결과를 바꾸려면 하나하나 다 바꿔야 하는 불편함이 있다.

이렇게 변수를 사용해서 출력을 하게되면,숫자가 바뀔 때 x, y값만 수정해주면 된다!

'Java > 이론설명' 카테고리의 다른 글

[자바]Java#06 리터럴의 타입과 접미사  (0) 2021.02.12
[자바]Java#05 상수와 리터럴  (0) 2021.02.11
[자바]Java#04 변수의 타입  (0) 2021.02.10
[자바]Java#02출력문  (0) 2021.02.09
[자바]Java#01 프로그래밍이란?  (0) 2021.02.09

관련글 더보기

댓글 영역