- 그렇다면, 컴파일 과정에서 final이 붙으면 차이점이 있을까? 1. 컴파일 타임 상수final 변수 중에서도 선언과 동시에 리터럴 값으로 초기화된 static final 변수(예: static final int MAX = 10;)는 컴파일 타임 상수로 취급.인라인화(Inlining): 컴파일러는 코드에서 이 변수를 참조하는 부분을 실제 값으로 치환.실행 속도 향상: 런타임에 변수를 찾기 위해 메모리 주소를 참조할 필요 없이, 즉시 값을 사용하므로 성능이 미세하게 향상된다.Java // 컴파일 전static final int AGE = 20;int userAge = AGE;// 컴파일 후 (바이트코드 수준)int userAge = 20; // AGE 변수를 거치지 않고 직접 20이 주입됨 2. 메서드..