java异常处理之try-catch结构的示例分析
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍java异常处理之try-catch结构的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!从键盘接收两个整数,输出两数的商:package java_ex
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
互联网科技公司
广州淘业互联网络科技
北京路客互联网科技有限公司
科技平台互联网
疫情对互联网科技公司影响
盈实互联网科技
互联网公司 科技公司
互联网科技集团
互联网科技小贷
远拓互联网科技
互联网女皇 腾讯科技
互联网 新科技
互联网 科技服务平台
海南科技产业互联网平台
阿里巴巴算科技企业还是互联网
互联网和黑科技的看法
富国互联网科技002692
普陀区互联网教育科技管理办法
互联网领先科技活动
上海旺乐尼互联网科技有限公司
咖啡网
互联网科技财经
互联网核心科技是什么
万达互联网科技
国外互联网科技网站
广州百诚互联网科技有限公司官网
本届互联网大会上的黑科技
中国互联网公司的科技投入
互联网科技品牌
山东亿川互联网科技有限责任公司