java异常处理之try-catch结构的示例分析
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍java异常处理之try-catch结构的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!从键盘接收两个整数,输出两数的商:package java_ex
千家信息网最后更新 2025年11月08日java异常处理之try-catch结构的示例分析
这篇文章主要介绍java异常处理之try-catch结构的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

从键盘接收两个整数,输出两数的商:
package java_exception;import java.util.Scanner;public class TryDemoOne { public static void main(String[] args) { //定义两个整数,键盘输入两个整数,输出两数之商 Scanner input = new Scanner(System.in); System.out.println("=====运算开始====="); System.out.print("请输入第一个整数:"); int one = input.nextInt(); System.out.print("请输入第二个整数:"); int two = input.nextInt(); System.out.println("one和two的商为:"+ (one/two)); System.out.println("=====运算结束====="); }}若此时将0或字母作为除数,程序必然会报错。
为了处理这种错误的发生,可以引入try-catch来避免程序报错而终止运行。
在可能出现异常的位置引入try-catch结构,当程序某一句发生错误,就会输出catch中自己设置的报错内容(程序出现错误!),其中 e.printStackTrace();语句会打印出错的详情信息,在终端打印的位置随机,若没有该语句,就只会输出自己设置的报错内容,程序正常运行。:
try{ System.out.print("请输入第一个整数:"); int one = input.nextInt(); System.out.print("请输入第二个整数:"); int two = input.nextInt(); System.out.println("one和two的商为:"+ (one/two));}catch(Exception e){ System.out.println("程序出现错误!"); e.printStackTrace(); //打印出错的详情信息,在终端打印的位置随机}输出:
1.输入两个整数
=====运算开始=====
请输入第一个整数:15
请输入第二个整数:5
one和two的商为:3
=====运算结束=====
2.将字母a作为除数输入
=====运算开始=====请输入第一个整数:15请输入第二个整数:s程序出现错误!java.util.InputMismatchException at java.base/java.util.Scanner.throwFor(Scanner.java:939) at java.base/java.util.Scanner.next(Scanner.java:1594) at java.base/java.util.Scanner.nextInt(Scanner.java:2258) at java.base/java.util.Scanner.nextInt(Scanner.java:2212) at java_exception.TryDemoOne.main(TryDemoOne.java:21)=====运算结束=====
3.将0作为除数输入
=====运算开始=====请输入第一个整数:15请输入第二个整数:0程序出现错误!java.lang.ArithmeticException: / by zero at java_exception.TryDemoOne.main(TryDemoOne.java:22)=====运算结束=====
如果要保证在catch包含的语句之后的结果正常输出,可以加上finally:
try{ System.out.print("请输入第一个整数:"); int one = input.nextInt(); System.out.print("请输入第二个整数:"); int two = input.nextInt(); System.out.println("one和two的商为:"+ (one/two));}catch(Exception e){ System.out.println("程序出现错误!"); e.printStackTrace(); //打印出错的详情信息,在终端打印的位置随机}finally{ System.out.println("=====运算结束=====");}以上是"java异常处理之try-catch结构的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
整数
输入
程序
运算
错误
输出
两个
位置
内容
结构
处理
信息
终端
详情
语句
除数
示例
分析
字母
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
专业网络技术自我鉴定
服务器总是自动禁用
数据库pid进程
hp580g5服务器
怎么创建服务器win7
nosql数据库习题
什么制度是国家网络安全
深圳与和网络技术有限公司
teradata数据库导入
宝山区工商数据库系统研发分类
赣榆区正规网络技术推荐咨询
有效的软件开发方法
javaweb数据库登陆
邮件服务器 并发
数据库识别锁
给mysql数据库赋予权限
武汉移动软件开发服务
互联网金融科技如何向善
请你说说服务器与工作站的区别
数据库安全事故案例
网络安全1000字征文
数据库某个字段不唯一索引
win服务器安全基线加固工具
网络安全5层要求
垦同天津网络技术
前端都是用什么软件开发的
vf 数据库的理论知识
广州敏捷网络技术有限公司
网络安全云上课堂
软件开发优秀毕业论文