Programming Language/Java

[Java] 변수(Variable)

Tenacity_Dev 2024. 1. 4. 21:21
728x90

변수란?

프로그래밍에서 변수란, 값을 저장할 수 있는 메모리상의 공간을 의미한다.

이 공간에서 저장된 값은 변경될 수 있기 때문에 변수라고 불린다.

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

 

변수의 선언과 초기화

변수를 사용하려면 변수를 선언해야한다.

        int year = 0;
        int age = 14;

변수 타입 : 변수에 저장될 값이 어떤 타입(type)인지를 지정하는 것

변수 이름 : 변수에 붙인 이름

 

변수를 선언하면, 메모리의 빈 공간에 변수타입에 알맞은 크기의 저장공간이 확보되고, 앞으로 이 저장공간은 변수이름을 통해서 사용할 수 있게 된다.

 

변수를 선언한 이후에는 변수를 사용할 수 있으나 위 예제처럼 어떠한 값으로 변수를 초기화(initialization)해야한다.

메모리는 여러 프로그램이 공유하는 자원이기 때문에 전에 다른 프로그램에 의해 저장된 알 수 없는 값(garbage value)이 남아 있을 수 있다.

 

변수의 초기화는 위 예제처럼 하면된다.

 

즉, 변수의 초기화란, 변수를 사용하기 전에 처음으로 값을 저장하는 것

 

변수의 명명 규칙

변수에는 명명규칙이 존재한다.

규칙은 아래와 같다.

  1. 대소문자가 구분되며 길이에 제한이 없다.
    • True와 true는 서로 다른 것이다.
  2. 예약어를 사용해서는 안된다.
    • true, false, if, 등등
  3. 숫자로 시작해서는 안된다.
  4. 특수문자는 '_'  와 '&' 만 허용한다.

위 규칙은 반드시 지켜야하며 대부분의 Java의 IDE에서는 허용하지 않는다.

 

아래는 권장사항이다.

  1. 클래스 이름의 첫글자는 항상 대문자로 한다.
  2. 변수와 메서드 이름의 첫글자는 항상 소문자로 한다.
  3. 여러 단어로 이루어진 단어의 첫글자는 대문자로 한다.
  4. 상수의 이름은 모두 대문자로 한다. 여러 단어로 이루어진 경우 '_' 로 구분한다.
728x90