반응형
변수(variable) = 변할 수 있는 데이터
자연어의 대명사(그, 그녀, 그것)처럼 맥락이나 상황에 따라 가리키는 대상이 달라진다.
변수를 선언할 때는 데이터 타입 + 변수 이름을 쓰면 된다.
예제에서는 int a; 라고 선언을 한 후 a =1; 이라고 값을 할당해 주었다.
여기서 a의 값은 무조건 int (integer 정수)만 가질 수 있다.
그래서 a = 1.1; 이라고 두었다면 에러가 뜬다.
보통 코딩을 할 때는 아예 값까지 할당해서 한줄에 쓰는 것 같다.
int b = 3;
이제 자바에서 b는 3이라는 정수 값을 갖게 되므로,
System.out.println(b+1); 은 3+1 즉 4를 출력하게 된다.
문자열도 똑같이 선언할 수 있다.
문자열은 " " 안에 들어가기 때문에 저런 식으로 선언을 한다.
인트와 똑같이 출력문에서 +로 결합해 출력할 수 있다.
(만약 String c = "1" 이면 이건 1이라는 문자를 갖는 String이 된다.)
변수는 나중에 수정할 것을 위해서라도 꼭 선언을 해주는게 좋다.
만약 저렇게 복잡한 (물론 실제로는 저거보다 복잡한 상황을 쓰겠지만) 애를 변수 선언 없이 그냥 출력한다면 버그가 날 가능성이 높다. 그리고 하나씩 수정하는 번거로움이 있다.
(프로그램을 유지보수하기가 더 좋아진다.)
<알아두면 좋을 것>
내가 갖고 있는 클래스의 이름을 바꾸고 싶을 때 : class 오른쪽 마우스 클릭 -> Refactor -> Rename
반응형