관심있는 주제/Java

변수

Lynn123 2018. 11. 6. 01:53
반응형

변수(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


반응형

'관심있는 주제 > Java' 카테고리의 다른 글

연산자  (0) 2018.11.08
형 변환 (type conversion)  (0) 2018.11.08
데이터 타입  (0) 2018.11.08
주석 & 세미콜론  (0) 2018.11.06
숫자와 문자  (0) 2018.11.06