当前位置: 首页 > news >正文

暑期学习:自学java第十四天

今天我学到了
1.Java 靠 try、catch、finally、throw、throws 这五个关键字处理异常,能把正常代码和报错代码分开,程序不容易崩。
2.try 里放可能出错的代码,catch 用来接住对应的报错;多个 catch 要先写小类型报错,再写大类型,不然前面会把后面全部挡住。
3.Java7 新加两个好用功能:一个 catch 能同时抓多种异常;try 括号里放文件流这类资源,用完会自动关掉,不用自己手动写关闭代码。
4.所有报错都继承 Throwable,分两类:Error 是虚拟机彻底崩了,咱们管不了;Exception 是能处理的错误,又分运行时异常和受检异常。
5.运行时异常不用提前声明,比如空指针、除零报错;受检异常编译就会提醒,要么用 catch 抓住,要么在方法上加 throws 甩给调用者处理。
6.finally 块基本一定会执行,专门用来关文件、数据库连接这些资源,只有直接退出虚拟机才不会跑;别在 finally 里写 return,会打乱代码逻辑。
7.throws 是告诉别人这个方法可能报错,throw 是手动主动抛出一个错误对象;业务不合规矩的时候,我们可以自己抛异常。
8.可以自己新建异常类,分层开发时把底层报错包装成业务异常,还能保留原始报错信息,方便查问题。
9.printStackTrace 能打印报错的调用路径,方便找 bug,但正式上线别直接打印。
10.写代码几个小规矩:别啥错都靠异常解决,简单判断用 if 就行;别把一大堆代码塞一个 try;不要一竿子抓所有异常;抓到报错不能啥都不做。

http://www.jsqmd.com/news/1289160/

相关文章:

  • 2026成都区别墅地下室漏水维修服务商推荐 10 家:正规实力机构盘点,选型避坑指南 - 鼎万建筑修缮
  • 终极Win11系统优化指南:4步深度定制你的Windows 11性能与隐私
  • 2026 天津南开区卫生间漏水维修机构大盘点:7 家正规靠谱服务商实力解析,附选型避坑全指南及注意事项 - 鼎万建筑修缮
  • 企业AI搭建:从零到落地的关键步骤
  • NBM5100A与PIC32MX675F512L的低功耗物联网电源管理方案
  • MarkdownTextView扩展开发实战:轻松实现自定义语法高亮
  • 推荐靠谱的环境试验箱销售厂家:首发 - 品牌推广大师
  • Steam游戏DLC解锁终极指南:SmokeAPI完整使用教程
  • 潍坊正规鸢都充电程序售卖租用
  • 突破性Windows网络性能测试方案:iperf3完整指南与下载安装
  • 2026年三轮车托运价格表:整车寄运费多少钱?不拆电池怎么算? - 快递物流资讯
  • 2026北京二手翡翠回收,如何避免被低价收购 - 一日一测评
  • 2026 玄奘路敦煌戈壁徒步|零基础新手完整筹备避坑指南
  • Xshell配色方案终极指南:250+主题打造高效开发环境
  • 如何用OCR4all处理早期印刷书籍?LAREX布局分析工具实战指南
  • 2026年07月 制造业过滤耗材领域:广东佳美滤清器有限公司的体系化能力剖析 - 优企名品
  • 2026南昌红谷滩管道疏通避坑指南 快速上门不踩雷 - 余生黄金回收
  • Xshell配色方案终极指南:免费获取250+专业终端主题
  • 工业级条形码硬件解码方案设计与优化
  • 手语翻译系统:AI如何打破7000万听障人士的沟通壁垒?
  • 英雄联盟本地化智能助手:5大核心功能彻底提升你的游戏效率与体验
  • AG Kit错误恢复案例:AI Agent系统故障处理实例
  • 郑州上街区管道疏通避坑指南 马桶地漏堵塞找本地专业师傅 - 余生黄金回收
  • 2026 年翼城可靠的海狮表演企业电话,看完它我才明白,为啥亲子游最火的项目里,会有这么多人抢着拍视频?-宏达海洋动物表演 - 行业推荐【认证官】
  • iphone照片转pdf实测:手机原生与免费在线方法盘点 - AI测评专家
  • 如何构建生产级 AI Agent:MCP、CLI 与 Skills 的正确选择
  • 2026年寄行李用什么打包最省钱?看完这篇你就懂了 - 快递物流资讯
  • PixiJS Live2D插件完整指南:5步快速集成动态角色动画
  • Go-mtpfs深度剖析:FUSE与MTP协议的完美结合
  • draw.io桌面版完整指南:免费跨平台图表工具终极教程