> Java > java지도 시간 > 본문

Java 9의 JShell에서 최상위 선언에 사용할 수 없는 수정자는 무엇입니까?

王林
풀어 주다: 2023-08-20 16:25:02
앞으로
1021명이 탐색했습니다.

在Java 9的JShell中,不能在顶层声明中使用哪些修饰符?

JShell 은 Java 언어 학습 및 Java 코드 프로토타입 작성을 위한 대화형 도구입니다. statements, statements, expressions를 입력하면 즉시 평가하고 그 결과를 JShell에 즉시 출력하는 REPL (Read-Evaluate-Print-Loop)입니다. 이 도구는 명령줄 프롬프트에서 실행됩니다.

public, protected, private, staticfinal 과 같은 수정자는 최상위 선언에서 허용되지 않으며 경고와 함께 무시될 수 있습니다. synchronized, native, abstractdefault top-level 메소드와 같은 키워드는 허용되지 않으며 errors가 발생할 수 있습니다.

아래 코드 조각에서는 final static 변수를 만들었습니다. "최상위 선언에서는 허용되지 않는 '최종' 또는 '정적' 수정자, 무시됨"이라는 경고 메시지를 사용자에게 인쇄합니다.

Example-1

<strong>C:\Users\User\>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> final int x = 0
| Warning:
| Modifier &#39;final&#39; not permitted in top-level declarations, ignored
| final int x = 0;
| ^---^
x ==> 0

jshell> x = 1
x ==> 1</strong>
로그인 후 복사

Example-2

의 중국어 번역은 다음과 같습니다.

Example-2

<strong>jshell> static String str = "Tutorix"
| Warning:
| Modifier &#39;static&#39; not permitted in top-level declarations, ignored
| static String str = "Tutorix";
| ^----^
str ==> "Tutorix"
</strong>
로그인 후 복사

위 내용은 Java 9의 JShell에서 최상위 선언에 사용할 수 없는 수정자는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿