java基础异常处理
2024-10-08 10:26:06
异常的定义:中断了正常指令流的事件。
try..catch..finally结构:
class Test{
public static void main(String[] args){
System.out.println(1);
try{
System.out.println(2);
int i = 1 / 0;
System.out.println(3);
}
catch(Exception e){
e.printStackTrace();
System.out.println(4);
}
finally{
System.out.println(5);
}
System.out.println(6);
}
}
输出结果:
D:\Java\code\练习十二>java Test
1
2
java.lang.ArithmeticException: / by zero
at Test.main(Test.java:6)
4
5
6
throw与throws关键字
class User{
private int age;
public void setAge(int age) throws Exception{
if(age <= 0){
Exception e = new Exception("input age is error!");
throw e;
}
else{
this.age=age;
} }
}
class Test{
public static void main(String[] args){
User u = new User();
try{
u.setAge(-20);
}
catch(Exception e){
System.out.println(e);
} }
}
D:\Java\code\练习十二>java Test
java.lang.Exception: input age is error!
最新文章
- Solr学习总结(八)IK 中文分词的配置和使用
- 烂泥:openvpn配置文件详解
- JAVA NIO简介-- Buffer、Channel、Charset 、直接缓冲区、分散和聚集、文件锁
- devise 小项目(一)
- grails-shiro权限认证
- net搭建热插拔式web框架
- PHP中目录解析函数
- RAP在Linux 上的部署
- webpack深入场景——开发环境和生产环境配置
- EBS销售(OE)模块常用表
- Lesnoe Ozero 2016. BSUIR Open 2016 Finals
- springboot2.0以后WebMvcConfigurationSupport代替WebMvcConfigurationAdapter
- 让 Python 的1、数据库查询返回字典记录--- 2、利用zip函数将两个列表(list)组成字典(dict)
- Python中加入中文注释
- keras 的svm做分类
- lua中的逻辑运算符
- TCP关闭连接(为什么会能Time_wait,Close_wait?)
- R语言提取字符串的一部分substring函数
- python脚本传入参数--精讲(getopt模块)
- R的农场
热门文章
- win10 mysql数据库中文乱码
- Tomcat指定特定的java
- thinkphp论坛项目开发
- centos6/7 下升级openssl并安装python3
- [PAT] A1018 Public Bike Management
- PAT (Basic Level) Practice (中文)1022 D进制的A+B (20 分)
- [CF1303G] Sum of Prefix Sums - 点分治,李超线段树
- Oracle 12c 如何在 PDB 中添加 SCOTT 模式(手工方式)
- JS 百度地图-右键菜单
- axios的数据拦截(拦截器)