JDK9의 jshell로 작업하고 있습니다.최종 변수가 jshell에서 제대로 작동하지 않습니다.
방금 마지막 변수를 만들고 값을 할당했습니다. 그리고 다음 줄에서 방금 값을 수정했습니다. 놀랍게도 최종 변수를 수정할 때 오류가 없었습니다.
jshell> final int r = 0;
| Warning:
| Modifier 'final' not permitted in top-level declarations, ignored
| final int r = 0;
| ^---^
r ==> 0
jshell> r = 1;
r ==> 1
jshell> System.out.println("r = "+r)
r = 1
이 jshell에서 예상되는 무엇인가 : 여기
는 코드 조각인가? 또는 jshell에서 최종 변수로 작업하는 다른 방법이 있습니까?