효과적인 최종 vs 최종 - 다른 동작 지금까지 나는 최종과 최종이 거의 동등하다고 생각했고, JLS가 실제 동작에서 동일하지 않더라도 비슷하게 취급할 것이라고 생각했다.그러다가 나는 다음과 같은 시나리오를 발견했다. final int a = 97; System.out.println(true ? a : 'c'); // outputs a // versus int a = 97; System.out.println(true ? a : 'c'); // outputs 97 분명히 JLS는 이 두 가지 사이에 중요한 차이를 만들며 나는 왜 그런지 잘 모르겠다. 나는 다른 글을 읽는다. 최종과 실제 최종의 차이 효과적인 최종 변수 vs 최종 변수 변수가 "효과적인 최종"이라는 것은 무엇을 의미합니까? 그렇게 상세하게 ..