From da27fa90a59d5a058dcef8f40274780023f2526b Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 3 Feb 2026 16:57:00 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day04-=E5=BC=82=E5=B8=B8?= =?UTF-8?q?=E7=9A=84=E4=BB=8B=E7=BB=8D=E4=BB=A5=E5=8F=8A=E5=BC=82=E5=B8=B8?= =?UTF-8?q?=E7=9A=84=E7=BB=93=E6=9E=84=E5=88=86=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inmind/throwable01/ThrowableDemo01.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 javaSE-day05/src/com/inmind/throwable01/ThrowableDemo01.java diff --git a/javaSE-day05/src/com/inmind/throwable01/ThrowableDemo01.java b/javaSE-day05/src/com/inmind/throwable01/ThrowableDemo01.java new file mode 100644 index 0000000..aa38f77 --- /dev/null +++ b/javaSE-day05/src/com/inmind/throwable01/ThrowableDemo01.java @@ -0,0 +1,29 @@ +package com.inmind.throwable01; +/* + 异常:程序中在运行时产生的一些问题或者错误。 + + 在java中有一个类专门来表示错误和异常Throwable + Throwable类是Java语言中所有错误Error和异常Exception的超类 + Throwable分类: + 1.错误error,表示程序发生不可挽救的错误.(晚期癌症) + 2.异常Exception,表示程序中发生轻微的问题,可以挽救(发烧,感冒) + ------------------------------------------------------------------------ + 异常的结构以及异常的分类 + Exception分为2类: + 运行时异常:RuntimeException及其子类(未检查异常) + 编译时异常:只要是Exception或Exception子类,跟RuntimeException无继承关系的异常(检查异常) + + */ +public class ThrowableDemo01 { + public static void main(String[] args) { + int[] arr = {1, 2, 3}; + //越界异常,是可以通过java的关键字处理掉的 + System.out.println(arr[3]);//ArrayIndexOutOfBoundsException + //method();//java.lang.StackOverflowError 栈溢出错误(栈内存已经全部占满,我们程序还需要更多的内存空间) + System.out.println("程序结束"); + } + + public static void method(){ + method(); + } +}