[Java] 2.변수와 자료형


자바의 변수와 자료형




변수

변수란, 단 하나의 값을 저장 할 수 있는 메모리상의 이름이다. 프로그래밍에서 변수의 자료형을 선택하고, 이름을 정하는것을 “변수를 선언한다” 고 한다.


변수는 말 그대로 “변하는 수 “ 이다. 간단한 예를 들어보자, 나는 어떤 주소를 계속해서 사용해야하는 프로그램을 만들어야한다. 같은 주소가 계속해서 사용되는데, 사용 할 때 마다 계속 타이핑 하는것은 굉장히 비효율적일 것이다. 우리가 이 주소를 컴퓨터 안에 어디엔가 저장해 놓고 원할 때 마다 가져와서 사용할 수 있다면, 아주 효율적으로 주소를 사용할 수 있지 않을까? 바로 이러한 일을 가능하게 하는것이 변수이다. 다시말해 이 변수는 어떠한 값 하나 를 담을 수 있는 상자인 것이다.

이러한 변수를 사용하기 위해서는 상자를 비우는 초기화 라는 것이 필요한데 바로 아래에서 다루도록 하겠다.


변수의 선언

기본적으로 변수는 자료형 + 변수의 이름 으로 선언한다.

String str;

위의 경우에 String 은 문자열 이라는 자료형, str 는 변수의 이름 그리고 ` ;` 은 해당 줄의 코딩이 끝났음을 의미한다.



초기화

하지만 이렇게 변수를 선언만 하는것은 아무런의미가 없다. 우리는 여기에 우리가 사용할 의미있는 값을 담아야 하는데 값을 처음으로 담는 이 행위를 초기화 라고한다.

예를들어, 위에서 선언한 str이라는 이름을 가진 상자에 “서울특별시 어딘가” 라는 값을 넣는다고 한다면

str="서울특별시 어딘가"

와 같이 표현 할 수 있을 것이다.

그렇다면, 변수를 선언하면서 초기화한다면?

String str = "서울특별시 어딘가"

처럼 변수를 선언함과 동시에 초기화 하는것도 가능하다.

다시 처음으로 돌아와서, 우리가 사용해야하는 어떤 주소를 또는 값을 변수의 선언과 초기화를 통해서 저장해둔다면, 우리는 str이라는 변수명만 사용해도 그 안에 들어있는 주소를 사용할 수 있게 되는 아주 효율적인 코딩을 할 수 있을 것이다.

다음으로는 이러한 변수의 이름을 정하는 규칙들에 대해서 간단하게 알아보도록 하겠다.