登录
首页 » java,eclipse » demo05.TryCatchDemo.java、MoreCatch.java 自定义异常例子:ZeroDivideException.java、ZeroDivideExceptionDemo.jav

demo05.TryCatchDemo.java、MoreCatch.java 自定义异常例子:ZeroDivideException.java、ZeroDivideExceptionDemo.jav

于 2023-04-16 发布 文件大小:9.00 kB
0 128
下载积分: 2 下载次数: 1

代码说明:

 异常处理 在程序中,可能产生程序员没有预料到的各种错误情况,比如打开一个不存在的文件等,在Java中,这种在程序运行时可能出现的错误称为异常。  异常可以把“描述在正常执行过程中做什么事”的代码和“出了问题怎么办”的代码相分离 Java异常分类A:  java.lang.Error,java.lang.Exception  Error(错误):jvm系统内部错误、资源耗尽等严重问题,发生Error时,编程人员无能 为力,只能终止程序,例如内存溢出等。  Exception(异常):因编程错误或偶然的外在因素导致的一般性问题,例如:对负数  开平方根、空指针访问等,当发生Exception 时,编程人员可以做出处理,并做出人性 化响应,比如弹出窗口,显示“请不要输入负数!”。 异常分类B:  检查性异常:编译器必须处理的异常,该类异常通常是Exception类型或其子类(RuntimeException类除外)//运行时异常 非检查性异常:编译器不要求强制处理的异常,RuntimeException类及其所有子类都是非检查性异常。 在Java中对异常的处理共涉及到五个关键字:try、catch、throw、throws和finally。Java中可用于处理异常的两种方式:  自行处理:可能引发异常的语句封入在try块内,而处理异常的相应语句则存在于catch块内;  抛出异常:在方法声明中包含throws子句,通知调用者,如果发生了异常,必须由调用者处理。 try、catch和finally的语法格式如下: try { // 代码段(可能发生异常代码) } catch (Throwable ex) { // 对异常进行处理的代码段 } finally { // 总要被执行的代码 } 如果想在程序中明确地引发异常,则需要用到th

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • spring boot+jpa+thymeleaf增删改查分页查询
    使用spring boot+jpa+thymeleaf实现简单的增删改查,分页查询,其中还包括动态下拉列表的实现。
    2022-10-04 12:30:03下载
    积分:1
  • 将数据库中的数据展示在界面中
    本实例使用java语言,通过JBDC连接数据库。该实例简单,易懂,适合初学j者,学习怎样用java连接数据库,并将数据库中的数据展示到界面上来。此处用的数据库是jdk中自带的Derby数据库,所以首先需要知道怎么使用derby数据库创建数据库等操作
    2022-10-03 06:25:04下载
    积分:1
  • MySQL
    JDBC 3.12.1 JDBC API JDBC是一种用于执行SQL语句的JAVA API,JDBC为开发人员提供了一个标准的API,使他们能够用纯JAVAAPI来编写数据库应用程序。 常用的数据库:Mysql、Oracle、Sqlserver C# ASP  JDBC API提供了一组用于与数据库进行通信的接口和类,这些接口和类都定义在java.sql包中。 表3- 5  java.sql包下常用的接口和类 接口/类 功能说明 DriverManager 数据库驱动管理类,用于加载和卸载各种驱动程序,并建立于数据库的连接 Connection 此接口用于连接数据库 Statement 此接口用于执行SQL语句并将数据返回给ResultSet ResultSet 结果集接口,提供检索SQL语句返回数据的各种方法 PreparedStatement 此接口用于执行预编译的SQL语句 CallableStatement 此接口用于执行SQL存储过程的语句 3.12.2  JDBC访问步骤 JDBC访问数据库的基本步骤,步骤如下: ①. 加载JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); ②. 建立数据库连接 Connection conn = DriverManager.getConnection(  "jdbc:mysql://localhost:3306/ordersys", "用户名", "密码"); ③. 创建Statement对象,利用Statement向数据库发送sql Statement smt = conn.createStatement(); ④. 执行SQL语句,并且Statement对象把结果集封装成ResultSet对象并返
    2022-10-05 09:50:03下载
    积分:1
  • 汽车服务网站
    用JAVAWEB程序编写的小型汽车服务网站,适用于初学者。
    2023-03-24 03:10:05下载
    积分:1
  • 图书管理系统(SSH+MYSQL)
    图书管理系统源码,采用SSH + MYSQL 框架搭建,具备前后台管理模块,图书借阅和归还,图书管理等模块,系统采用JQUERY实现异步调用,提升交互友好,先给出源码包,里面涵盖数据库,工程项目,数据导入即可。 注:WEB-INF下面的lib包需要自己引入,添加SSH全套JAR包和MYSQL数据库连接包即可。
    2022-05-07 10:04:02下载
    积分:1
  • 在工资系统进行输入存储查询
    定义五个类,进行操作。Employee: firstName,lastName,socialSecurityNumberSalaridEmployee: weeklySalary(周薪)HourlyEmployee: wage(每小时的工钱),hours(月工作小时数)CommisionEmployee: grossSales(销售额),commissionRate(提成比率)BasePlusCommisionEmployee: baseSalary(月基本工资)
    2022-03-06 05:52:30下载
    积分:1
  • 利用eclipse使用Java语言实现属性增广图的代码
    结点属性图是多维图,即除了点之间存在连边外,每个点都具有一些属性,每个属性都有对应的值。属性增广图,是将属性集中的属性看作结点,原图中的结点若含有该属性,就与对应的属性结点间存在一条连边。该代码就是将结点属性图实现为属性增广图。
    2022-03-12 19:43:22下载
    积分:1
  • 简易汽车零部件管理系统设计与实现(JAVA)
    课程设计 纯Java 代码完全,有数据库 1) 汽车零部件管理系统中存在如下业务实体:整车(编号、名称、型号、类型、排量、重量、外观尺寸、颜色、生产日期、产地等,也可以看成是一个部件),部件(编号、名称、装配时间、重量、外观尺寸、产地、备注等),零件(编号、名称、类型、材料、重量、外观尺寸、颜色、生产日期、产地等),装配信息(部件编号、零部件编号、装配时间、备注等,部件之间可以嵌套,亦即部件也可以由子部件构成); 2) 支持对以上相关业务实体的新增、删除、属性编辑、查询等操作; 3) 该管理系统中以上所有业务实体的保存与打开等文件操作。
    2022-04-06 20:40:13下载
    积分:1
  • 一款音乐播放器
    音乐播放器,实现读取音乐文件,界面设计,播放过程中的各种功能完善
    2022-08-22 01:24:08下载
    积分:1
  • flappy bird源代码!
    flappy bird 的源代码!大家可以拿来用。非常的好。用的js html啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
    2022-05-27 17:31:37下载
    积分:1
  • 696516资源总数
  • 106658会员总数
  • 16今日下载