先说一个读书的感悟。
我在读初中的时候,上数学课,我们班主任每次开始新的一章的内容时,总是先给我们十来分钟读数学书,每次讲完一些重要的数学题时,说你们自己白纸上再做一遍,写一下。我现在毕业几年了,对这个印象还很深刻。我想他传达的是读书的重要性以及好记性不如烂笔头吧.
现在我们看书,都不会读书,看书都是默默地看, 我现在时常特别怀念以前读书的时候,早自习的时候,在一群人中读书,无论是语文书还是英语,一是觉得一群人读书不孤单;二是觉得一群人读书,自己去演绎文中人物和情节说话时觉得不会尴尬,觉得有意思;三是觉得读书用嘴巴读,相比默看,不容易走神,觉得读书更让人记忆深刻。
至于手写,现在毕业几年,一年写不了一只中性笔也毫不夸张,键盘敲写,博客,pdf,word,各种云记录,也有由于习惯的问题,存储了,不一定会看。所以觉得能记在脑子中肯定是最好的。手写确实是记忆第一的办法,类似记忆英语单词一样,我是觉得读不如写的记忆深刻,以前经常在本子上写单词。在公司是不方便手写的,带了一个笔记本,有时会记一些东西,但是大部分的还是网路方便一些,对于一些未记下来的,网上翻阅博客比较方便。
------------------------------------
摘录自书籍《21天学通JAVA》 第六版
异常表示Java程序运行阶段可能发生的错误的对象。
异常的处理,能在发生错误时给出提示,有时通过管理异常,能够处理错误,并妥善地对其进行处理。
1.异常类基本介绍
Java中,异常是对象,从类Throwable派生而来的类的实例。异常引发时,将创建Throwable类的一个实例。
Throwable类--
|--- Error类 //Java虚拟机内部的错误,一般程序员无能为力,只能补货或者引发
|
|--- Exception类 //编程导致的异常
主要异常类:
Throwable, Exception, RuntimeException //java.lang
java.io包中定义了一个IOEception的通用异常类
|
|----输入输出异常 EOFException + FileNotFoundException
|
|----网络异常 MalformedURLException
|
|----其他异常 java.utile包中异常类的父类
2.管理异常
a.try,catth,使用多个catch块时,执行第一个匹配的catch块,忽略其他catch块。
b.使用一个catch语句中捕获多个异常,使用管道字符分割 (超类在后,子类在前)
c.finally字句,无论异常是否引发,代码中的操作必须执行。通常时释放外部资源,关闭打开的文件等。
d.在try语句中分配资源,即便try中操作因异常失败,资源也能得到释放。
有时候,在方法总对某个异常进行处理是不合理的,由调用该方法的方法进行处理更合适。可以通过throws将方法的异常传递给调用者。