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

一个合格的网站设计4a网站建设公司

一个合格的网站设计,4a网站建设公司,搜索引擎广告例子,wordpress 评论添加表情Java基础异常详解 文章目录 Java基础异常详解编译时异常#xff08;Checked Exception#xff09;#xff1a;运行时异常#xff08;Unchecked Exception#xff09;: Java中的异常是用于处理程序运行时出现的错误或异常情况的一种机制。 异常本身也是一个类。 异常分为…Java基础异常详解 文章目录 Java基础异常详解编译时异常Checked Exception运行时异常Unchecked Exception: Java中的异常是用于处理程序运行时出现的错误或异常情况的一种机制。 异常本身也是一个类。 异常分为两种类型编译时异常Checked Exception和运行时异常Unchecked Exception。 编译时异常Checked Exception 编译时异常是在代码编译阶段就能够被检测到的异常程序员必须在代码中显式处理这些异常否则编译不会通过。常见的编译时异常包括 IOException输入输出异常如文件操作中的读写错误。SQLException数据库访问异常。ClassNotFoundException类未找到异常。InterruptedException线程中断异常等。 处理编译时异常的方式 使用try-catch块捕获异常并处理。 使用throws关键字在方法声明中抛出异常让调用者处理。 以下是一些常见的编译时异常的代码示例 IOException - 输入输出异常 import java.io.*;public class IOExceptionExample {public static void main(String[] args) {try {FileReader fileReader new FileReader(file.txt);// 读取文件内容} catch (IOException e) {System.out.println(文件读取发生异常: e.getMessage());}} }SQLException - 数据库访问异常 import java.sql.*;public class SQLExceptionExample {public static void main(String[] args) {try {Connection connection DriverManager.getConnection(jdbc:mysql://localhost:3306/mydb, username, password);// 执行数据库操作} catch (SQLException e) {System.out.println(数据库操作发生异常: e.getMessage());}} }ClassNotFoundException - 类未找到异常 public class ClassNotFoundExceptionExample {public static void main(String[] args) {try {Class.forName(com.example.MyClass);} catch (ClassNotFoundException e) {System.out.println(未找到指定类: e.getMessage());}} }InterruptedException - 线程中断异常 public class InterruptedExceptionExample {public static void main(String[] args) {Thread thread new Thread(() - {try {Thread.sleep(1000);} catch (InterruptedException e) {System.out.println(线程被中断: e.getMessage());}});thread.start();thread.interrupt();} }我们通过使用try-catch块来捕获编译时异常并进行处理。 运行时异常Unchecked Exception: 运行时异常是在程序运行时才会被抛出的异常无需在代码中显式处理。如果不处理运行时异常程序将会终止执行。常见的运行时异常包括 ullPointerException空指针异常当尝试访问一个空引用时抛出。 ArrayIndexOutOfBoundsException数组索引越界异常。 IllegalArgumentException非法参数异常当传递非法参数给方法时抛出。 ArithmeticException算术异常如除零操作。 ClassCastException类转换异常当尝试将一个对象强制转换成不兼容的类型时抛出。 运行时异常通常是由程序逻辑错误引起的因此应该通过代码审查和测试来避免。 以下是一些常见的运行时异常的示例代码 NullPointerException - 空指针异常 public class NullPointerExceptionExample {public static void main(String[] args) {String str null;try {int length str.length(); // 这里会抛出NullPointerException} catch (NullPointerException e) {System.out.println(发生空指针异常: e.getMessage());}} }ArrayIndexOutOfBoundsException - 数组索引越界异常 public class ArrayIndexOutOfBoundsExceptionExample {public static void main(String[] args) {int[] arr {1, 2, 3};try {int value arr[5]; // 这里会抛出ArrayIndexOutOfBoundsException} catch (ArrayIndexOutOfBoundsException e) {System.out.println(发生数组索引越界异常: e.getMessage());}} }IllegalArgumentException - 非法参数异常 public class IllegalArgumentExceptionExample {public static void main(String[] args) {try {int age -5;if (age 0) {throw new IllegalArgumentException(年龄不能为负数);}} catch (IllegalArgumentException e) {System.out.println(发生非法参数异常: e.getMessage());}} }ArithmeticException - 算术异常 public class ArithmeticExceptionExample {public static void main(String[] args) {try {int result 10 / 0; // 这里会抛出ArithmeticException} catch (ArithmeticException e) {System.out.println(发生算术异常: e.getMessage());}} }ClassCastException - 类转换异常 public class ClassCastExceptionExample {public static void main(String[] args) {try {Object obj Hello;Integer num (Integer) obj; // 这里会抛出ClassCastException} catch (ClassCastException e) {System.out.println(发生类转换异常: e.getMessage());}} }异常处理的方法 try-catch语句块使用try-catch块捕获异常并在catch块中进行处理。 try {// 可能抛出异常的代码 } catch (ExceptionType e) {// 异常处理代码 }throws关键字在方法声明中使用throws关键字抛出异常让调用者处理。 public void methodName() throws ExceptionType {// 方法体 }finally块finally块中的代码无论是否发生异常都会被执行常用于资源的释放等操作。 try {// 可能抛出异常的代码 } catch (ExceptionType e) {// 异常处理代码 } finally {// 最终执行的代码如关闭文件等 }异常处理有助于使程序更健壮能够更好地应对各种异常情况。在处理异常时应根据具体情况选择合适的处理方式以保证程序的正确性和稳定性。
http://www.hkea.cn/news/14407508/

相关文章:

  • 网站的基本建设无锡百度竞价
  • 四川网站建设服务公司找方案的网站
  • 建设西安网站获取网站漏洞后下一步怎么做
  • 网站群建设情况河北省招标投标网官网
  • 网站上的qq咨询怎么做天津平台网站建设制作
  • 淘宝客网站做的好的wordpress注册链接修改
  • 企业网站 设计需求优质网站建设在哪里
  • 宁夏城乡建设厅网站wordpress 首页模块
  • 建筑网站建设公司八爪鱼网络网站建设
  • 在网上做贸易哪个网站好谷歌平台推广外贸
  • 天津网站建设 企航互联商洛做网站的公司电话
  • 北京网站制作17页孟津网站建设
  • 设计定制型网站建设沈阳妇科医院排名最好的医院
  • 装修网站模板源码wordpress改主题幻灯片尺寸
  • 网站可以更更换空间吗wordpress英文版安装
  • 网站图片如何优化山东通app官网下载二维码
  • 专业做冻货的网站深圳网站建设网络
  • 深圳网站开发外包wordpress页面构建
  • 企业移动网站品牌c2c网站功能
  • 免费做二建题的网站计算机哪方面技术吃香
  • 苏州网络推广苏州网站建设网站建设项目报价
  • 网站制作建立速橙科技有限公司网站建设
  • 做视频编辑哪个网站素材比较好装修设计公司网站排名
  • 做地方网站需要什么部门批准网站的公司
  • 全国网站排名新材建设局网站
  • 中国建设银行的网站特色双wan路由器做网站接入
  • 做肯德基玻璃门网站兰州网站设计
  • 杭州市上城区建设局网站wordpress rclean
  • 可以发布广告的网站郑州企业管理培训课程
  • 灰色网站欣赏英雄联盟最新赛事