final 변수
Dec 13, 2023
final은 최초에 값이 할당되면, 값 변경이 불가능하다.
public class ConstEx01 {
    public static void main(String[] args) {
        int num = 1; // 변수
        final int sum = 10; // 상수(변하지 않는 값, 변경 불가능 READ ONLY 메모리) ex)혈액형
        num = 2;
        //sum = 20; // final int sum 때문에 오류가 남
    }
}
오류의 예시
public class IdenEx01 { //키워드 (주황색 글씨)는 전부 쓰면 안됨
    public static void main(String[] args) {
        //int class = 1; 안됨(키워드를 변수로 활용 할 수 없음)
        int user_money; // _는 실행되지만 절대 사용안함!! 일종의 약속 
        int userMoney;// 카멜(낙타)표기법
        //int abc#; : 오류
        int method;
        double abc$$; //특수문자 사용하지말자
        //int 1stMoney; : 오류
    }
}/**
 * 변수작성법
 * 1. 카멜(낙타)표기법을 사용한다
 * 2. 숫자를 먼저 사용하지 않는다.
 * 3. 특수문자를 사용하지 않는다.
 */- final이 들어 있는 변수는 상속이 불가능하다. 때문에 오버라이딩이 불가능 한 변수
 
Share article