예외 e에서 e의 getMessage()와 toString() 메서드의 차이점:
샘플 코드 1:
public 클래스
TestInfo {
비공개
정적 문자열 str =null;
공개
static void main(String[] args) {
System.out.println("test
예외");
시도해 보세요
{@ 사용 사용 사용 사용 사용 사용 사용 ‐ 사용 사용 ‐ ‐ ‐ ‐ ‐ 그렇게 하려면 if(str.equals("name")){
예외");
catch(예외 e) {
System.out.println(e.toString());
System.out.println(e.getMessage());
microsoft="" background-color:="" />
null
샘플 코드 2:
public class TestInfo {
private static int m =
0;
공개 정적 무효
main(String[] args) {
System.out.println("테스트
예외");
시도 {
} catch(예외 e)
{
System.out.println(e.toString());
System.out.println(e.getMessage()); }
}}출력 결과: java.lang.ArithmeticException: /
바이 제로/바이 제로
요약: e.toString()에서 얻은 정보에는 예외 유형 및 예외 세부 메시지가 포함되는 반면 e.getMessage()에서는 예외의 세부 메시지 문자열만 가져오는 것을 볼 수 있습니다.
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
위 내용은 Java에서 egetMessage()와 toString() 메소드의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!