effectiveJava
jwt_
这个作者很懒,什么都没留下…
展开
-
effective.java.9 使用 try-with-resources 语句替代 try-finally 语句
当用java打开了一个外部资源(数据库连接、文件等)时,使用完毕后必须手动关闭它,因为外部资源不手JVM管理,如果不手动关闭它,就会导致文件被异常占用,数据库连接过多等问题。 通常,try-finally语句是关闭外部资源最好的方式: public void test1(String path) throws IOException { BufferedReader br = new Buf...原创 2019-08-13 18:48:03 · 166 阅读 · 0 评论 -
effective.java.2 当构造方法参数过多时使用builder模式
通常情况下,构造方法的调用需要许多你不想设置的参数,但是你不得不为它们传递一个值。 比如: NutritionFacts cocaCola = new NutritionFacts(240, 8, 100, 0, 35, 27); 上边代码第四个参数传了一个默认值0,其实这个值没必要设置。这样很难编写客户端代码,而且很难读懂它。可以考虑使用下面的方式 // Builder Pattern pub...原创 2019-08-09 16:14:49 · 142 阅读 · 0 评论