私人Java最佳实践

原创 2015年11月21日 20:18:27
1、清理资源的代码片段
如何编码清理资源,采用如下方式较好:
FileInputStream in = new FileInputStream(new File("test"));
try {
} catch (Exception e) {
} finally {
    try {
        in.close();
    } catch (Exception e) {
        e.printStackTrace();
        // or logger.error("",e);
    }
}
归结起来,主要有以下2点:
1)采用"try-catch-finally"结构,在"finally"中清理资源

2)真正清理资源时,采用"try-catch"结构,在"catch"中,打印日志,不再更深层次处理


2、判断一个字符串变量的值是否为""
采用如下代码:
public void judBlank(String s)
{
    if("".equals(s))
    {
        
    }
}
否则就要采用如下代码:
public void judBlank(String s)
{
    if(s!=null && s.equals(""))
    {
        
    }
}

3、不要省略花括号,统一代码风格

避免编写类似如下代码:

String s = "Hello";
if (s.equals("Hello"))
    System.out.println("World");
而应该编写成如下形式:
String s = "Hello";
if (s.equals("Hello")) {
    System.out.println("World");
}


4、面向接口编程

面向接口编程能够使得保持松散耦合


另外,有个Github项目专门更新最佳Java实践,具体见链接

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java日志管理最佳实践

原文出处:http://www.ibm.com/developerworks/cn/java/j-lo-practicelog/。 感谢原作者,感谢ibm网站,里面有好多的精华帖。 日志记录...

Java 字符串拼接效率分析及最佳实践

java连接字符串有多种方式,比如+操作符,StringBuilder.append方法,这些方法各有什么优劣(可以适当说明各种方式的实现细节)? 按照高效的原则,那么java中字符串连接的最佳...

atitit.人脸识别的应用场景and使用最佳实践 java .net php

atitit.人脸识别的应用场景and使用最佳实践 java .net php  1. 人脸识别的应用场景 1 2. 框架选型 JNI2OpenCV.dll and JavaCV 1 3. Ur...
  • attilax
  • attilax
  • 2014年08月03日 20:49
  • 1456
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:私人Java最佳实践
举报原因:
原因补充:

(最多只允许输入30个字)