> Java > java지도 시간 > 본문

Java 9의 JShell에서 예외를 처리하는 방법은 무엇입니까?

王林
풀어 주다: 2023-09-22 19:21:04
앞으로
1342명이 탐색했습니다.

在Java 9中如何处理JShell中的异常?

Java 9에서 JShell은 Java 언어 기능과 풍부한 라이브러리를 빠르게 탐색하고 발견하고 실험할 수 있는 빠르고 친숙한 환경을 제공합니다.

JShell에서는 수동으로 예외를 잡을 필요가 없습니다. JShell 은 자동으로 모든 예외를 포착하고 관련 정보를 표시한 후 세션을 계속할 수 있도록 다음 JShell 프롬프트를 표시합니다. uncheckedExceptions에서도 작동합니다. checkedunchecked 예외를 자동으로 포착함으로써 JShell은 확인된 예외를 발생시키는 메서드를 더 쉽게 실험할 수 있습니다.

아래 예에서는 "values[4]" 값을 찾을 수 없기 때문에 ArrayIndexOutOfBoundsException이 발생합니다.

Example-1

<strong>jshell> int[] values = {10, 20, 30}
values ==> int[3] { 10, 20, 30 }

jshell> values[4]
|   java.lang.ArrayIndexOutOfBoundsException thrown: 4
|        at (#7:1)</strong>
로그인 후 복사

아래 예에서는 디렉터리에 파일이 없기 때문에 FileNotFoundException이 발생합니다. < /p>

예제 2

<strong>jshell> FileInputStream fis = new FileInputStream("data.txt")
| java.io.FileNotFoundException thrown: data.txt (The system cannot find the file specified)
|       at FileInputStream.open0 (Native Method)
|       at FileInputStream.open (FileInputStream.java:196)
|       at FileInputStream. (FileInputStream.java:139)
|       at FileInputStream. (FileInputStream.java:94)
|       at (#5:1)</strong>
로그인 후 복사

아래 예에서는 "< strong>1/0"이 undefine이므로.

예제 3

<strong>jshell> 1/0
|  java.lang.ArithmeticException thrown: / by zero
|        at (#4:1)</strong>
로그인 후 복사

위 내용은 Java 9의 JShell에서 예외를 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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