blues_log

변수란?

변수는 단 하나의 값을 저장할 수 있는 메모리 공간이다.

즉, 변수는 데이터를 담는 박스라고 생각하면 된다.


변수의 선언과 할당

 - 선언 방법 : 변수타입 변수이름;

boolean a; //논리형

char b; //문자형

byte c; //정수형
short d;
int e; //정수형에서는 주로 이 변수를 많이 사용!
long f;

float g; //실수형
double h; //실수형에서는 주로 이 변수를 많이 사용!

여기서 변수 타입은 기본형, 참조형이 있는데 여기에서 확인하자.

 


변수에 값을 저장하는 방법

x = 5; // 변수 x에 5를 저장

수학에서는 '='가 같음을 의미하지만, Java에서는 오른쪽의 값을 왼쪽에 저장하라는 의미 !

 

여기서 다시 한 번 

x = 3;

을 하게 되면 x는 3을 저장하고 기존의 값은 지워진다. 그 이유는 변수는 오직 하나의 값만 저장할 수 있기 때문이다.

 

변수의 선언과 저장을 한 번에 하려면 다음과 같은 예처럼 하면 된다.

int x; //변수의 선언
x = 5; //변수에 값을 저장

int x = 5; //선언과 저장을 한번에 !

변수가 없다면?

변수는 코드의 재활용성을 높여준다. 밑의 예를 보자.

System.out.println(100 + 10);
System.out.println((100 + 10) / 10);
System.out.println(((100 + 10) / 10) - 10);
System.out.println((((100 + 10) / 10) - 10) * 10);

여기서 100을 300으로 수정하려면 코드에서 모든 100을 300으로 바꿔야하는 번거로움이 있다. 하지만 변수를 사용하면 이러한 부분이 사라지게 된다.

int a = 100;
System.out.println(a + 10);
System.out.println((a+ 10) / 10);
System.out.println(((a + 10) / 10) - 10);
System.out.println((((a + 10) / 10) - 10) * 10);

이 부분에서 100을 300으로 수정하려면 할당된 변수의 값만 바꾸면 나머지 로직에 대입되는 변수의 값이 바뀌게 된다.

 

 

변수를 사용해야하는 이유는 다음과 같다.

  • 수정해야하는 코드의 양이 줄어든다.
  • 그 과정에서 버그가 발생할 가능성이 줄어든다.
  • 반복문, 조건문, 메소드와 결합되었을 때는 변수의 사용이 더욱 중요해진다.

 


참고

https://opentutorials.org/module/516/5293

'Java > Java 정리' 카테고리의 다른 글

[Java] 조건문 - if 문  (0) 2023.05.03
[Java] 형 변환  (0) 2023.05.01
[Java] 패키지(package)  (0) 2023.04.26
[Java] 연산자  (0) 2023.04.13
[Java] 변수, 기본형과 참조형  (0) 2023.04.12