Java

[Java]변수(Variable)의 개념

MoZZANG 2022. 2. 23. 18:30

변수는 모든 프로그래밍 언어에 존재하는 중요한 내용이다. 이번 포스팅은 그 변수라는 것에 대해서 알아보자.

 

변수(Variale)란? 쉽게 얘기해서 어떠한 값을 담는 그릇이다.

 

변수를 선언할 때는 무조건 변수명 앞에 자료형(Data type)이 위치하게 되는데, 여기서 자료형이란? 그릇의 종류 또는 성질이라고 생각하면 된다.

 

 

변수는 크게 변수 선언(Variable Declaration) 부분과 변수 초기화(Variable initialize) 부분으로 구분할 수 있는데

 

변수 선언(Variable Declaration)이란? '자료형 + 변수명' 을 통해서 새로운 변수를 만드는 것이고,

변수 초기화(Variable initialize)란? 새로 만든 변수에 값을 주는 것이다.

 

<1> 변수 선언과 초기화를 동시에

 

변수 선언과 초기화는 보통 동시에 한다.

▲ 100을 저장할 메모리를 생성하고 num이라는 이름의 메모리 생성 그 후 '='오른쪽의 100을 왼쪽의 변수로 대입한다.

 

 

 

<2>변수 여러개 선언

 

▲ 첫줄 처럼 ,(콤마)로 구분하면 int라는 data type의 변수를 여러개 생성할 수 있다.

    둘째 줄처럼 변수 선언을 하면서 동시에 값을 주면서 초기화까지 할 수 있다.

 

 

 

<3>변수는 초기화까지 해야지 사용 가능하다!

 

변수는 초기화까지 해야지 사용할 준비가 되는 것이다. 변수 선언만 하고 초기화를 하지 않는다면 사용할 수 없다.

▲ 변수의 초기화는 이미 초기화까지 된 변수를 통해서 초기화도 할 수 있다.

 

 

▲ 16행에서 변수 sum을 다른 변수를 이용해 초기화 하려고 하지만 num1이 초기화가 안되었기 때문에 사용할 수 없다.

따라서 변수 sum의 초기화에 num1은 사용할 수 없다.

 

 

 

 

<4>변수 명명 규칙

 

▲ 변수를 만들 때 지켜야할 여러가지 규칙들이 있으니 꼭 숙지하자.

    (예약어란? Java라는 프로그램 안에서 이미 내장되어 사용중인 기능명이다. 하지만 자바는 대소문자 구분에 엄격하므로 예약어의 알파벳에 대문자를 섞어 사용한다면 사용이 가능하다! ex. public(예약어) -> Public(변수로 사용가능))

 

규칙 예시

 

 

<추가 규칙>

 

▼ 변수 선언의 규칙에서 반드시! '='(대입 연산자)를 기준으로 왼쪽에는 '자료형+변수명'이 오른쪽에는 '값'이 위치한다.

 

'Java' 카테고리의 다른 글

[Java]형변환(TypeCasting)  (0) 2022.02.24
[Java]상수(Constant)  (0) 2022.02.24
[Java]변수의 자료형 (part.2 실수형)  (0) 2022.02.23
[Java]변수의 자료형 (part.1 정수형)  (0) 2022.02.23
[Java]프로그램 구조  (0) 2022.02.22