摘要: 切记,不要忽略异常 尽管这条建议看上去显而易见,但是它常常被违反,因而值得再次被提出来。当API的设计者声明一个方法将被抛出某个异常的时候。他们等于正在试图说明某些事情。所以请不要忽略它!要忽略一个异常非常容易,只需要讲方法调用通过try语句包围起来,并包含一个catch块: 空的catch块会使异 阅读全文
posted @ 2016-08-31 11:57 Mr-cc 阅读(428) 评论(0) 推荐(0)
摘要: 常用的异常 | 异常 | 使用场合 | | | | | IllegalArgumentException | 非null的参数不正确 | | IllegalStateException | 对于方法调用而言,对象状态不合适 | | NullPointerException | 在禁止使用null的情 阅读全文
posted @ 2016-08-31 11:28 Mr-cc 阅读(147) 评论(0) 推荐(0)
摘要: 当心字符串的连接性能 字符串连接操作符(+)是把多个字符串合并为一个字符串的便利途径。要想产生单独一行的输出,或者构建一个字符串来表示一个较小的、大小固定的对象,使用连接符操作符是非常合适的,但是它不适合运用在大规模的场景中。未连接n个字符串而重复使用字符串连接操作符,需要n的平方级的时间。这是由于 阅读全文
posted @ 2016-08-31 10:21 Mr-cc 阅读(373) 评论(0) 推荐(0)
摘要: 将局部变量的作用域最小化 将局部变量的作用域最小化,可以增强代码的可读性和可维护性,并降低出错的可能性。 在较早的程序设计语言(C语言),要求局部变量必须在一个代码块的开头处进行声明,出于习惯,很多程序员目前还是继续这样做。这个习惯过应该纠正。再次提醒,Java允许你在任何可以出现语句的地方声明变量 阅读全文
posted @ 2016-08-31 09:21 Mr-cc 阅读(904) 评论(0) 推荐(1)