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