10.第十二章:异常处理和文本I/O

1.异常处理


这些异常类可以分为三种主要类型 : 系统错误 、 异常和运行时异常 。

  • 系统错误 ( system error ) 是由 Java 虚拟机抛出的 , 用 Error 类表示 。 Error 类描述的是内部系统错误 。 这样的错误很少发生 。
  • 异常 ( exception ) 是用 Exception 类表示的, 它描述的是由程序和外部环境所引起的错误 , 这些错误能被程序捕获和处理 。 ClassNotFoundException,IOException。
  • 运行时异常 ( runtime exception ) 是用 RuntimeException 类表示的 , 它描述的是程序设计错误 , 例如 , 错误的类型转换 、 访问一个越界数组或数值错误 。 运行时异常通常是由 Java 虚拟机抛出的 。

RuntimeException 、 Error 以及它们的子类都称为免检异常 ( unchecked exception ) 。 所有其他异常都称为必检异常 ( checked exception ) , 意思是指编译器会强制程序员检査并通过 try -catch 块处理它们 。

2.文本I/O

  • File类


  • 文件输入和输出( 使用Scanner 类从文件中读取文本数据 , 使用 PrintWriter 类向文本文件写入数据 。)
PrintWriter类:

使用 try - with - resources 自动关闭资源


PrintWriter
Scanner 类:
Scanner 类
替换文本
替换文本
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,734评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,265评论 19 139
  • 有些人的文字力透纸背,是用全部的力气和悲悯心在写作,故而他的文字就卓然于文学之林,常被当做异类,以至于作品就不能在...
    七月紫苏阅读 8,372评论 0 0
  • 这几年,看到身边的朋友们,一个接着一个的走入幸福的婚姻殿堂,你一边羡慕着一边开始着急,开始忐忑不安,怕落后于人,怕...
    时光印记S阅读 1,427评论 0 0
  • 第43篇《致过去》 翻开书本 记忆在扉页里翻滚 我的思念已经老去 文字向过去申诉 时光为辩解在辩解 不珍惜总会化作...
    好郝说话阅读 1,567评论 0 3

友情链接更多精彩内容