1. 변수란?

- 단 하나의 값을 저장할 수 있는 메모리 공간

- 변수타입과 변수 이름을 작성하여 변수를 선언한다.

- 선언한 변수에 값을 넣어서 초기화 한다.

// 변수 선언과 초기화
int var1;
int var1 = 20;

// 타입이 같은 변수는 한 줄에 선언과 초기화를 할 수 있다
int var2, var3;
int var2 = 30, var3 = 35;

// 선언과 초기화를 동시에 할 수도 있다.
int var4 = 100;
int var5 = 300;

 

 

 

2. 변수 선언과 초기화

- 변수에 값을 저장하고 읽어오는 예제는 아래와 같다.

- 변수의 값이 int이므로 사칙연산의 결과가 변수가 할당된다.

class VarEx1 {
    public static void main(String[] args) {
        int year = 2022;
        int month = 8;

        System.out.println(year);
        System.out.println(month);
        
        year = year + 1000;
        month = year - 2000;
       
        System.out.println(year);
        System.out.println(month);
    }
}

 

 

 

3. 변수의 교환

- 이미 값이 할당된 변수에 다른 변수를 할당하면 다른 변수의 값이 할당된다.

class VarEx2 {
    public static void main(String[] args) {
        int var1 = 10;
        int var2 = 20;
        var2 = var1;
		
        // ""에 문자열을 적어서 출력할 수 있고, +를 사용해 변수와 합쳐서 결합된 문자열을 만들 수 있다.
        System.out.println("var1 :"+var1+", var2 :"+var2);

        var1 = 10;
        var2 = 20;
        int tmp = 30;
        var2 = tmp;

        System.out.println("var1 : "+var1+", var2 :"+var2);
    }
}

 

 

4. 변수의 명명 규칙

- 대소문자가 구분되어야하고 길이에 제한이 없다.

- 예약어는 사용해서는 안된다(if 등등)

- 숫자로 시작할 수 없다.

- 특수문자는 _와 $만 허용한다.

 

 

 

5. 그 외에 지키면 좋을 규칙

- 클래스의 이름의 첫 글자는 항상 대문자로 한다.

- 변수와 메서드의 이름의 첫 글자는 항상 소문자로 한다.

- 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다(lastIndex, StringBuffer)

- 상수의 이름은 모두 대문자로 한다, 여러 단어로 이루어진 경우 _로 구분한다(PI, MAX_NUM)

 

+ Recent posts