南阳达内it教育
15303711384

位置:搜学搜课 > 新闻 > 南阳发布Java编程异常分类与处理方法

达内_java

  • Java培训哪家好
  • 如何选择靠谱的Java培训机构
  • 查看详情
  • 零 基础学习Java
  • 零 基础如何学习Java开发
  • 查看详情
  • 学Java好就业吗
  • Java工程师就业前景如何
  • 查看详情
  • 10月31全国开课
  • 点击立即咨询相关开班事宜
  • 查看详情

达内Java培训开班盛况选的人多,自然是好培训

  • 8月
  • 7月
  • 6月
  • 5月
  • 4月
  • 3月
查看更多

我们的Java培训课程内容很丰富

Java课程 Java就业班 Java辅导班 Java大数据
适用人群 基础差、零经验、转型的小白 学员、有一定基础的学员。 学员、从事大数据相关工作
课程内容 Java语言基础
JavaSE核心
WEB全栈及数据库技术
Java EE 核心及SprintBoot框架技术
Java语言核心
JavaWeb前端、框架基础
框架进阶+基础进阶
高并发进阶
亿级高并发进阶
大数据及数据分析
Java阶段(EasyMall项目贯穿)
JavaSE 阶段
JavaWeb 阶段
JavaEE 框架阶段
大数据互联网架构阶段
大数据框架阶段
数据挖掘与机器学习算法阶段
项目实践 “飞扬小鸟”游戏项目
T-DMS 数据采集系统
T-NetCTOSS 项目
TTMS 旅游管理系统
云笔记系统
当当网数据抓取
全文检索 ElasticSearch
EasyMall电商-WEB
电信日志分析
TMOOC线上学习平台
服务政策 达内Java培训采用“因材施教,分级辅导”、零元入学、双师教学、推荐就业 达内Java培训采用“因材施教,分级辅导”、零元入学、双师教学、推荐就业 达内Java培训采用“因材施教,分级辅导”、零元入学、双师教学、推荐就业

我们的Java培训讲师都很棒

  • 刘苍松

    Java教研总监

    具有10 年的Java 企业应用开发经验。曾经历任德国Software AG 技术顾问,美国Dachieve 系统架构师,美国AngelEngineers Inc. 系统架构师。

  • 刘苍松
    Java教研总监
  • 成恒

    Java教研总监

    长期奋战在课程研发、教学、软件开发岗位,教龄、开发累积达15年,多次参与并主导开发各校园网、医疗系统的OA系统,及在线商城系统、ERP系统等,从事IT行业教学超过9年。
  • 成恒
    Java教研总监
  • 张久军

    Java辅导教研总监

    来自韩国的手机游戏开发公司com2us,10年互联网网站,手机游戏,手机应用开发经验,曾给外企软件公司,大型国企,高校老师做内部软件培训。开发过保险系统,短信网关,wap平台,手机游戏,手机看漫画,手机学英语等软件。
  • 张久军
    Java教研总监
  • 陈子枢

    Java辅导教研总监

    工作20年,15年软件开发、管理经验,5年教学经验。曾任职于山脉科技、神州数码、电网等机构,担任系统架构师、CTO等工作。曾在传智播客任A级讲师、达内科技任研发总监及讲师。精通Java2EE技术体系,项目经验极其丰富。
  • 陈子枢
    Java教研总监
更多教师

Java培训0元视频

  • HIBERNATE框架应用
  • ? 共6课时
  • Java入门之信息安全
  • ? 共6课时
  • Java入门之数据库
  • ? 共3课时
  • Java入门之核心API
  • ? 共158课时
  • Java语言基础
  • ? 共6课时
  • 面向对象(OOP)
  • ? 共10课时
  • Java入门之代码调试
  • ? 共3课时
  • Java入门之语言基础
  • ? 共62课时
咨询客服领取0元课程

关于Java,你是否有如下疑惑

Java职业发展,Java培训费用,Java就业薪资等问题迎刃而解

  • Java工程师好就业吗
  • 如何自学Java开发
  • Java培训机构哪家好
  • 基础差如何学习Java开发
  • 培训学费用多少钱?
  • 0元Java开发工具有哪些
  • Java开发培训需要多久
  • 参加Java培训有用吗
更多疑惑解答 咨询报名
新闻详情

南阳发布Java编程异常分类与处理方法

来源:南阳达内it教育时间:2023/3/9 16:44:53 浏览量:214

  1、异常分类

  Throwable对象可以分为两组:

  一组是unchecked异常,异常处理机制往往不用于这组异常,包括:

  Error类通常是指Java的内部错误以及如资源耗尽的错误。当Error(及其衍生类)发生时,我们不能在编程层面上解决Error,所以应该直接退出程序。

  Exception类有特殊的一个衍生类RuntimeException。RuntimeException(及其衍生类)是Java程序自身造成的,也就是说,由于程序员在编程时犯错。RuntimeException完全可以通过修正Java程序避免。比如将一个类型的对象转换成没有继承关系的另一个类型,即ClassCastException。这类异常应该并且可以避免。

  另一组是checked异常。这些类是由编程与环境互动造成程序在运行时出错。比如读取文件时,由于文件本身有错误,发生IOException。

  2、编译器对checked、unchecked异常的处理

  对于checked异常,若方法声明里面没有throws,编译器会报错。当然,若用try...catch...来捕获处理或抛错异常就不需要在方法申明中添加throws异常。

  3、如何使用异常处理机制

  Java的异常处理机制异常是一种强大的调试手段,它解决了下三个问题:

  什么出了错?(异常类型)

  在哪出的错?(异常堆栈跟踪)

  为什么出错?(异常信息)

  但是如果你没有使用好异常处理机制,即不清楚"何时抛出异常,何时捕获异常,何时处理异常",就不可能很好的解决上述三个问题。以下原则可以帮你很好的使用异常处理机制:

  具体明确(异常类型)

  提早抛出(1抛更具体的异常类型,2更好的定位)

  延迟捕获(在能处理的时候捕获,而不是把它‘吃掉’)

  4、异常处理细则

  如果你不能处理异常,不要捕获该异常。

  如果要捕获,应在离异常源近的地方捕获它。

  不要吞没你捕获的异常。(就是捕获的异常,但是什么也不做)

  除非你要重新抛出异常,否则把它log起来。

  当一个异常被重新包装,然后重新抛出的时候,不要打印statcktrace。

  用自定义的异常类,不要每次需要抛出异常的时候都抛出java.lang.Exception。方法的调用者可以通过throws知道有哪些异常需要处理--所以它是自我描述的。

  不要因为写throws语句会让你用起来不舒服,而不声明需要检查的异常。

  应用级别的错误或不可修复的系统异常用非检查的异常(uncheckedexception)抛出。*(注意是错误,意味着不可修复,比如配置文件错误)

  根据异常的粒度组织你的方法

尊重原创文章,转载请注明出处与链接:http://www.soxsok.com/wnews768687.html 违者必究! 以上就是关于“南阳发布Java编程异常分类与处理方法”的全部内容了,想了解更多相关知识请持续关注本站。

温馨提示:为不影响您的学业,来 南阳JAVA培训 校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
教学环境
预约申请
  • * 您的姓名
  • * 联系电话
  • * 报名课程
  •   备注说明
提交报名
版权所有:搜学搜课(www.soxsok.com) 技术支持:搜学搜课网