推荐 10 个实用但偏执的 Java 编程技巧
任何事情有可能出错,没错,的确如此。 这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因。下面是我个人认为的 10 个最有用但偏执的 Java 编程技术。一起来看一看吧: 1.将 String 字符串放在最前面 为了防止偶发性的 NullPointerException 异常,我们通常将 String 放置在 equals() 函数的左边来实现字符串比较,如下代码: 这是随便用脑子想想就可以做的事,从 Bad 版本的代码改写表达式到 Good 版本的代码,这中间并不会丢失任何东西。欢迎不同的观点… 2.不要相信早期的 JDK API 在 Java 早期,编程是一件非常痛苦的事情。那些 API 很不成熟,也许你已经碰到过下面的代码块: 看上去很偏执?也许吧,但请看 Javadoc: 如果这个虚拟路径不表示一个文件夹目录,则此方法返回 null。否则将会返回一个字符串数组,每一个字符串表示目录中的文件或文件夹。 对,没错。我们可以添加一些校验: 3.不要相信 “-1” 我知道这是偏执的,但 Javadoc 中对 String.indexOf() 方法明确指出:对象内第一次出现指定字...