news 2026/6/17 2:55:14

异常处理(throw,throws)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
异常处理(throw,throws)

1、关键字throws

1.1、通常设在方法中,使用语法:

public void readFile(String path) throws IOException, FileNotFoundException

2、关键字throw

2、1通常设在判断语句中,语法如下:

if (age < 0 || age > 150) { // 主动抛出异常 throw new IllegalArgumentException("年龄必须在0-150之间,当前值:" + age); }

2.2手写异常通常有两步组成

(1)使用异常类去继承Exception

(2)创建有参和无参的构造方法,有参构造方法使用super关键字。

2.3.例子,

public static void checkStudents(Student student) throws AgeException{ if (student.getAge()<6|student.getAge()>12) { throw new AgeException("年龄必须在6-12岁");} }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/17 2:36:50

QorIQ硬件加速器DCL库实战:从描述符构建到IPSec协议卸载

1. 项目概述&#xff1a;从零构建硬件加速安全处理流水线在嵌入式网络设备开发领域&#xff0c;尤其是路由器、防火墙、基站控制器这类对数据吞吐量和安全处理性能有严苛要求的场景&#xff0c;CPU纯软件处理加密、认证等安全协议往往成为性能瓶颈。我接触过不少项目&#xff0…

作者头像 李华
网站建设 2026/6/17 2:36:00

来自教授的有用链接 — 21

“你好,阿米戈!很高兴你来拜访。你有成功吗? “你好,面条教授!我觉得有几个话题我还没有完全弄清楚……学习会变得更有趣,但也会更难,对吧?” “是的,会的,我的朋友。我为你的来访准备了一些东西:坐下来学习。” 互斥量、监视器和信号量之间有什么区别? 在学习本…

作者头像 李华
网站建设 2026/6/17 2:22:12

智慧乡村 智慧小区 动态数据大屏系统

&#x1f3d8;️ 智慧乡村 & 智慧小区 动态数据大屏系统基于 Python Flask ECharts 实现的政务科技风可视化大屏&#xff0c;纯模拟数据&#xff0c;开箱即用&#xff01;&#x1f4cb; 项目简介 本项目包含两个完整的可视化动态大屏&#xff1a; 智慧乡村大屏 - 展示乡村…

作者头像 李华
网站建设 2026/6/17 2:13:10

Java 运行时相对地址、classpath 区分及文件读取/存储路径:汇总指南

Java 运行时相对地址、classpath 区分及文件读取/存储路径&#xff1a;汇总指南今天是 2026-06-16。在 Java 中&#xff0c;“文件路径”经常让人踩坑&#xff1a;同一个相对路径在不同运行方式下可能指向不同位置&#xff1b;classpath 的概念也容易与“文件系统路径”混在一起…

作者头像 李华
网站建设 2026/6/17 2:03:16

巨有科技|不止打卡,智慧服务如何重塑游客游览体验

随着文旅消费持续升级&#xff0c;游客的需求早已从 “到此一游” 的基础观光&#xff0c;转向沉浸式体验、个性化服务、便捷化出行的综合享受。如今多数文旅项目都上线了线上购票、扫码导览等基础智慧服务&#xff0c;但服务同质化严重&#xff0c;智能功能流于表面&#xff0…

作者头像 李华