. Java의 정석

[Java] 변수 정의, 변수 선언, 세미콜론(;)

박인영 2021. 6. 30. 21:48

 

<변수의 정의>

프로그래밍언어에서의 변수(variable)란,

하나의 값을 저장할 수 있는 메모리 공간을 의미한다.

 

하나의 변수에 단 하나의 값만 저장할 수 있어,

새로운 값을 저장하면 기존의 값은 사라진다.

 

이렇게 공간에 저장된 값이 변경될 수 있기 때문에

'變數 변하는 수'라는 수학용어로 이름이 붙여졌다.

 

 

 

<변수 사용법>

Java에서 변수를 사용하려면

아래와 같이 먼저 변수를 선언해야 한다.

int age;

이는 'int 타입의 age 라는 이름의 변수를 선언' 을 뜻한다.

(int 타입이라는 것은 나중에 배운다.)

 

여기서 세미콜론(;)은

글을 쓸 때 마침표(.)처럼 끝을 의미한다.

한 명령이 끝났음을 컴퓨터에게 알려주는 것이다.

 

Java에서는 문장(Statement)의 끝에 세미콜론을 사용하지 않으면

컴퓨터는 명령어가 완성되지 않았다고 받아들이기 때문에

컴파일 에러가 발생된다.

 

 

 

<변수 이름>

변수이름은 말 그대로 변수에 붙인 이름으로,

'값을 저장할 수 있는 메모리 공간'에

이름을 붙여주는 것이다.

 

그래야 그 이름을 이용해서 저장공간(변수)에 값을 저장하고

저장된 값을 읽어오기도 할 수 있다.

 

변수는 '나이'라는 뜻을 가진 age처럼

영단어만 올수 있는 것이 아니지만

본인만 알아볼 수 있는 이름으로 쓰는 것을 옳지 않으며

변수의 명명규칙을 따라야 한다.

([Java] 변수의 명명규칙, 식별자 명명규칙)

 

단, 같은 이름의 저장공간(변수)이

여러개 존재해서는 안된다.

서로 구별될 수 있어야 하기 때문이다.

 

변수 선언

 

중복 선언

(컴파일 에러 발생)

 

중복 선언 변수 수정