2025/11/24
在 Java 中,try-catch 是异常处理的核心语法,用于捕获并处理程序运行时可能出现的错误(如空指针、数据库连接失败、文件找不到等),避免程序直接崩溃。
异常:程序运行时的非正常情况(如 NullPointerException 空指针、SQLException 数据库异常、IOException 读写异常);
try 块:包裹「可能抛出异常的代码」,JVM 会监控这块代码的执行
catch 块:捕获 try 块中抛出的指定类型异常,并编写处理逻辑(如打印日志、提示用户、回滚操作)
finally 块(可选):无论是否发生异常,都会执行的代码(常用于关闭资源,如数据库连接、文件流)
基础结构:
try {
// 可能抛出异常的代码
风险代码;
} catch (异常类型1 异常变量) {
// 处理异常类型1的逻辑
异常处理逻辑;
} catch (异常类型2 异常变量) {
// 处理异常类型2的逻辑(可多个catch,按异常类型匹配)
} finally {
// 可选:无论是否异常,必执行的代码(如关闭资源)
资源释放逻辑;
}
示例:
public class TryCatchDemo {
public static void main(String[] args) {
int a = 10;
int b = 0;
try {// 风险代码:除数为0会抛出 ArithmeticExceptionint result = a / b;System.out.println("计算结果:" + result);} catch (ArithmeticException e) {// 捕获并处理异常System.out.println("出错了:" + e.getMessage()); // 打印异常信息e.printStackTrace(); // 打印异常堆栈(调试用)} finally {System.out.println("无论是否异常,我都会执行");}
}
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/974102.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
医疗环境中的防火墙部署策略解析
本文深入探讨了在医疗IT环境中不同类型防火墙的部署策略,包括UTM防火墙对用户的保护、数据中心状态检测防火墙、微隔离技术实现零信任安全、云环境防护方案以及集中管理的重要性。医疗环境中的防火墙部署策略解析
防火…
百练 / 2025计算机学院推免上机考试(tm2025cs) 题单完整分析
✅ 百练 / 2025计算机学院推免上机考试(tm2025cs) 题单完整分析
📌 题目分析总表(A–H)题号
题目名称
百练链接
通过率
通过数/提交数
考察知识点
难度
题目特点 & 训练建议A
Lab杯
http://bailian.openjudge.…
2025 最新一体化净水处理设备厂家 TOP5 权威推荐:工业民用净化优选
随着城镇化进程加快与环保政策收紧,一体化净水处理设备成为解决村镇饮水安全、工业用水净化的核心装备。本榜单基于技术实力、区域适配性、案例验证三大维度,结合《2024中国水处理设备行业发展报告》及环保项目招投标…
计算机网络:知识点梳理及讲解(三)数据链路层 - 教程
计算机网络:知识点梳理及讲解(三)数据链路层 - 教程2025-11-23 18:04
tlnshuju
阅读(0)
评论(0) 收藏
举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; d…
50043_基于微信小程序的小区物业管理系统
1.项目包含
项目源码、项目文档、数据库脚本、软件工具等资料;
带你从零开始部署运行本套系统。
2.项目介绍
由于传统依靠微信小程序的小区物业管理系统在信息管理上存在很大难题,比如操作困难,容错率低,管理人员处…
2025/11/23
2025/11/23JDBC是使用java语言操作关系型数据库的一套API
//1.注册驱动
Class.farName("com.mysql.jdbc.Driver");
//2.获取连接对象
String url="jdbc:mysql:";//jdbc:mysql://IP:端口/数据库
St…
Widnwos+Codex+国内大模型 - unknown
Widnwos+Codex+国内大模型
安装Codex
打开官网,复制安装命令执行安装命令
以管理员身份打开PowerXshell,执行安装命令npm i -g @openai/codex,笔者已经安装过,后补的笔记,没有当时的截图。注册国内模型账号本文是…
几种常见的激光打标机及适配材质推荐选型 - 详解
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
死亡笔记 (Wordpress cms渗透)
死亡笔记 (Wordpress cms渗透)cms1.内容管理系统(content management system,CMS),是一种位于WEB前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容的创作人员、编辑人员、发布人员…
iso 安装linux
在 Linux 系统中,使用 ISO 安装 Linux 通常涉及以下几个步骤:一、准备 ISO 文件下载 ISO 文件:从官方 Linux 发行版网站(如 Ubuntu、Debian、CentOS、Fedora 等)下载 ISO 文件。也可以使用 wget 或 curl 命令下载…
isnotnull在oracle中的语法和使用技巧
在Oracle数据库中,IS NOT NULL是一个用于检查字段值是否为NULL的条件表达式。以下是关于其在Oracle中的语法和使用技巧的详细解释:
语法IS NOT NULL的语法结构相对简单,直接应用于某个字段名或表达式,以判断其是否…
2025最新东莞AI搜索优化、GEO优化服务商TOP5评测:引领企业AI搜索增长新范式
随着AI搜索技术的飞速发展,GEO优化已成为企业提升品牌曝光和市场竞争力的关键。本榜单基于技术实力、服务经验、客户满意度及行业影响力四大维度,结合本地企业实际需求,综合评选出2025年东莞地区五大GEO优化服务商,…
2025东莞最新数字人克隆厂商TOP5评测,客服数字人克隆 老板IP数字人克隆定制,全场景落地服务商行业口碑榜,专业选择指南。
随着数字人技术在客服、IP运营等场景的深度渗透,市场对专业化克隆服务的需求持续攀升。本榜单基于技术还原度、场景适配性、定制化能力三大核心维度,结合行业案例落地效果与客户满意度调研,权威发布2025年五大数字人…
P14225 [ICPC 2024 Kunming I] 左移 2 个人题解
题目传送门
题目大意:
给定一个字符串 \(s\),进行一次左移,即使字符串 \(s\) 变为 \(s_{(d+0)\bmod n},s_{(d+1)\bmod n},\cdots,s_{(d+n-1)\bmod n}\),然后求最少更改几个字符可以变成美丽字符串(即使字符串内相…
【URP】Unity[相机]渲染顺序
URP相机渲染流程核心机制 基础渲染管线顺序 Depth Pre-Pass:可选深度预渲染(需手动开启) Opaque Rendering:不透明物体从近到远排序渲染 Skybox D【从UnityURP开始探索游戏渲染】专栏-直达URP相机…
PySpark - OneHotEncoder
PySpark - OneHotEncoder from pyspark.ml.feature import OneHotEncoderdata = [(0.0, 1.0), (1.0, 0.0), (2.0, 1.0)]
columns = ["input1", "input2"]
df = spark.createDataFrame(data, colum…