package com.tong;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
//测试运行时异常和处理方式(RuntimeException)
public class Test01 {
public static void main(String[] args) {
//ArithmeticException
int b=0;
if(b!=0){
System.out.println(1/b);
}
//NullPointerException
String str=null;
if(str!=null){
System.out.println(str.charAt(0));
}
//ClassCastException
Animal a = new Cat();
if(a instanceof Dog) {
Dog d = (Dog)a;
}
//IndexOutOfBoundsException
int[ ] arr = new int[5]; //下标范围:[0,4]
int index = 5;
if(index>=0&&index<arr.length){
System.out.println(arr[index]);
}
//NumberFormatException
String str2 = "1234abcf";
// System.out.println(Integer.parseInt(str2));
Pattern p = Pattern.compile("^\\d+$");
Matcher m = p.matcher(str2);
if (m.matches()) { // 如果str匹配代表数字的正则表达式,才会转换
System.out.println(Integer.parseInt(str));
}
}
}
class Animal{
}
class Dog extends Animal{
}
class Cat extends Animal{
}
没有合适的资源?快使用搜索试试~ 我知道了~
基础深化和提高-异常机制
共17个文件
java:7个
xml:7个
iml:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 173 浏览量
2023-11-11
17:22:18
上传
评论
收藏 13KB RAR 举报
温馨提示
Java的异常机制是一种用于处理程序中出现错误情况的机制,它使得程序可以更加健壮和可靠。在Java中,异常被表示为对象,它们提供了一种结构化的方式来处理程序运行时出现的异常情况。 以下是Java异常机制的一些核心概念: 异常类: 在Java中,所有异常都是Throwable类或其子类的实例。Throwable分为两种类型:Exception(异常)和Error(错误)。异常通常表示程序可以处理的错误情况,而错误通常表示严重的系统问题,一般不应该捕获和处理。 异常处理: Java提供了try-catch-finally语句块用于捕获和处理异常。在try块中放置可能抛出异常的代码,在catch块中处理捕获到的异常,而finally块中的代码总是会被执行,无论是否发生异常。 异常类型: Java中的异常分为已检查异常(checked exception)和未检查异常(unchecked exception)。已检查异常需要在方法签名中声明或者通过try-catch块进行捕获和处理,否则编译器会报错。未检查异常通常是RuntimeException的子类,可以选择性地进行捕获和处理。
资源推荐
资源详情
资源评论
收起资源包目录
异常机制.rar (17个子文件)
异常机制
异常
src
com
tong
IllegalAgeException.java 334B
Test04.java 478B
TestBreakPoint.java 493B
Test01.java 1KB
Test03.java 863B
TestMyException.java 698B
Test02.java 982B
.idea
checkstyleidea.tmp
qaplug_profiles.xml 41KB
workspace.xml 3KB
misc.xml 670B
inspectionProfiles
Project_Default.xml 1KB
checkstyle-idea.xml 626B
modules.xml 271B
$PROJECT_FILE$ 364B
异常.iml 559B
aws.xml 294B
异常.iml 433B
共 17 条
- 1
资源评论
童小纯
- 粉丝: 3w+
- 资源: 289
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功