摘要: 为什么要使用异常 在没有异常处理的语言中,就必须使用if或switch等语句,配合所想得到的错误状况来捕捉程序里所有可能发生的错误。但为了捕捉这些错误,编写出来的代码经常有很多的if语句,有 时候这样也未必能捕捉到所有的错误,而且这样做势必导致程序运行效率的降低。Java的异常处理机制恰好改进了这一 阅读全文
posted @ 2019-01-29 15:26 吹灭读书灯 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Comparable Comparable可以认为是一个内部比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,在compareTo方法中指定具体的比较方法。 compareTo方法的返回值是int,有三种情况: 1、比较者大于被比较者(也就是compareTo方法里 阅读全文
posted @ 2019-01-29 11:39 吹灭读书灯 阅读(173) 评论(0) 推荐(0) 编辑
摘要: hash hash就是散列的意思,就是把任意长度的输入,通过散列算法变换成固定长度的输出,该输出就是散列值。关于散列值,有以下几个关键结论: 1、如果散列表中存在和散列原始输入K相等的记录,那么K必定在f(K)的存储位置上 2、不同关键字经过散列算法变换后可能得到同一个散列地址,这种现象称为碰撞 3 阅读全文
posted @ 2019-01-29 10:08 吹灭读书灯 阅读(143) 评论(0) 推荐(0) 编辑