. Java의 정석
[Java] 변수 정의, 변수 선언, 세미콜론(;)
박인영
2021. 6. 30. 21:48
<변수의 정의>
프로그래밍언어에서의 변수(variable)란,
단 하나의 값을 저장할 수 있는 메모리 공간을 의미한다.
하나의 변수에 단 하나의 값만 저장할 수 있어,
새로운 값을 저장하면 기존의 값은 사라진다.
이렇게 공간에 저장된 값이 변경될 수 있기 때문에
'變數 변하는 수'라는 수학용어로 이름이 붙여졌다.
<변수 사용법>
Java에서 변수를 사용하려면
아래와 같이 먼저 변수를 선언해야 한다.
int age;
이는 'int 타입의 age 라는 이름의 변수를 선언' 을 뜻한다.
(int 타입이라는 것은 나중에 배운다.)
여기서 세미콜론(;)은
글을 쓸 때 마침표(.)처럼 끝을 의미한다.
한 명령이 끝났음을 컴퓨터에게 알려주는 것이다.
Java에서는 문장(Statement)의 끝에 세미콜론을 사용하지 않으면
컴퓨터는 명령어가 완성되지 않았다고 받아들이기 때문에
컴파일 에러가 발생된다.
<변수 이름>
변수이름은 말 그대로 변수에 붙인 이름으로,
'값을 저장할 수 있는 메모리 공간'에
이름을 붙여주는 것이다.
그래야 그 이름을 이용해서 저장공간(변수)에 값을 저장하고
저장된 값을 읽어오기도 할 수 있다.
변수는 '나이'라는 뜻을 가진 age처럼
영단어만 올수 있는 것이 아니지만
본인만 알아볼 수 있는 이름으로 쓰는 것을 옳지 않으며
변수의 명명규칙을 따라야 한다.
단, 같은 이름의 저장공간(변수)이
여러개 존재해서는 안된다.
서로 구별될 수 있어야 하기 때문이다.
변수 선언
중복 선언
(컴파일 에러 발생)
중복 선언 변수 수정