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

03 JavaSE-- 访问控制权限、接口、抽象类、内部类、Object类、异常

1.

Exception 异常

在 Java 中,异常分为两种主要类型:强制性异常(Checked Exceptions)和非强制性异常(Unchecked Exceptions)。

强制性异常(Checked Exceptions):
强制性异常是在编译时由编译器强制检查的异常。也称为已检查异常。
强制性异常通常是由外部因素引起的,例如文件不存在、网络连接中断等。
强制性异常必须在代码中显式处理,要么通过try-catch块捕获并处理,要么通过在方法签名中使用throws关键字声明该异常,以通知调用者处理。
示例:FileNotFoundException、IOException等。

try {// 可能会抛出IOException的代码
} catch (IOException e) {// 处理IOException
}

非强制性异常(Unchecked Exceptions):
非强制性异常是在运行时抛出的异常,编译器不会强制检查它们。
非强制性异常通常是由程序内部错误引起的,例如空指针引用、数组越界等。
非强制性异常通常是由程序员在编写代码时可以避免的,因此称为“非强制性”异常。
示例:NullPointerException、ArrayIndexOutOfBoundsException等。

String str = null;
System.out.println(str.length()); // 会抛出NullPointerException
http://www.lryc.cn/news/343052.html

相关文章:

  • free5gc+ueransim操作
  • 麦肯锡精英高效阅读法笔记
  • 高速、简单、安全的以太彩光,锐捷网络发布极简以太全光 3.X 方案
  • 图书管理系统
  • 图解HTTP(2、简单的 HTTP 协议)
  • 小鹅知识付费系统登录,网课怎么推广与宣传?有啥获客方法?
  • 韩顺平0基础学Java——第5天
  • 单片机为什么能直接烧录程序?
  • 【Linux】25. 网络基础(一)
  • 项目经理【人】任务
  • Linux学习(嵌入式硬件知识)
  • 英语学习笔记4——Is this your ...?
  • Hive Bucketed Tables 分桶表
  • 【拆位法 决策包容性 位运算】2871. 将数组分割成最多数目的子数组
  • Java 线程池 ( Thread Pool )的简单介绍
  • 鸿蒙内核源码分析(时间管理篇) | 谁是内核基本时间单位
  • 安装numpy遇到的问题
  • 页面嵌套,界面套娃,除了用iframe,还有其他方式吗?
  • 上传文件至linux服务器失败
  • 渗透 如何防御ARP欺骗,LLMNR-MDNS-NBNS等协议的作用
  • 【C++ 所有STL容器简介】
  • Django调用SECRET_KEY对数据进行加密
  • 芸众商城电商专业版400+插件源码+搭建教程
  • 【机器学习与实现】线性回归示例——波士顿房价分析
  • Redis核心数据结构——跳表(生成数据到文件和从文件中读取数据、模块合并、)
  • 微信小程序下载文件详解
  • 2024 概率论和数理统计/专业考试/本科考研/论文/重点公式考点汇总
  • 四川易点慧电子商务抖音小店:潜力无限的新零售风口
  • Seal^_^【送书活动第3期】——《Hadoop大数据分析技术》
  • win10下,svn上传.so文件失败