하나의 값을 저장할 수 있는 저장공간이다. 이렇게 정의하면 어려워 보이지만 하나도 어렵지 않다. 아직까지는..
프로그래밍을 하다 보면 값을 저장해 둘 공간이 무수히 많이 필요하다.
그 저장해 둘 공간을 '변수(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#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 |
댓글 영역