본문 바로가기
Java

[Java] 변수 / 변수 선언 / 초기화 / 초기화 오류 / 상수

by bkuk 2022. 9. 23.

변수

값을 넣을 수 있는 빈 그릇

int level;	// 형식: 자료형 + 변수이름
level = 10;	// 값 10을 level 변수에 대입

 

 

변수 선언 후 초기화

public class variableEx01 {
    public static void main(String[] args) {
       
     // 변수 선언
         int num1; 
         
     	// 초기화
            num1 = 10;
            System.out.println( num1 );

 

 

 

 

변수 선언과 동시에 초기화

 

//변수 선언과 동시에 초기화
    int num2 = 20;
    System.out.println( num2 );

 

 

 

 

변수 num3의 초기화 오류

 

 

 

 

 

변수 num3의 초기화

 

 


상수 선언하기

 

앞서 설명한 변수는 변하는 수이지만,원의 넓이를 구할 때 원주율이 3.14라고 정했다면 이 값은 변하지 않는 값이여야만 합니다.이렇게 항상 변하지 않는 값을 상수(constatn)라고 합니다.

final double PI = 3.14;
final int MAX_NUM = 100;

 

 

 

 

 

그렇다면, 상수를 두번 선언 후 실행한다면?

먼저 상수를 선언한 결과를 확인해보겠습니다.

	public class variableEx03 {
		public static void main(String[] args) {

			final int MAX_NUM;
			MAX_NUM = 10;

			System.out.println(MAX_NUM);	
        }
    }

 

 

 

상수를 두번 선언 후 출력

public class variableEx03 {
    public static void main(String[] args) {

        final int MAX_NUM;
        MAX_NUM = 10;

        System.out.println(MAX_NUM);	


        MAX_NUM = 20;
        System.out.println(MAX_NUM);	

        }
}

 

MAX_NUM은 값이 이미 할당되었다고 오류를 출력합니다.

댓글