细述Java技术开发规则--开发篇

文章作者 100test 发表时间 2007:09:06 11:53:03
来源 100Test.Com百考试题网


  本文介绍的Java规则的说明分为3个主要级别,本篇抛弃了平时开发中很少遇到的情况,那些用得比较少的以后再高级篇里面出现。并有六个有用的国际软件开发重要注意的有关String的问题,遵守了这些规则可以提高程序的效率、使代码又更好的可读性等。(相关回顾:细述Java技术开发规则--基本篇;细述Java技术开发规则--中级篇)

1.如果有JDBC连接没有关掉的话,需要在"finally"方法中关掉
  如果数据库连接失败或者是没有释放连接,看上去无关紧要。但是其他的用户就需要用更长的时间等待连接,这样数据库利用效率就会下降。确保你的代码在任何情况下,包括出错或者程序异常终止的情况下都释放数据库连接。在"finally"方法中关掉连接,就可以确保这一点。
  错误示例:

  try {
   Statement stmt = con.createStatement().
  } catch(SQLException e)
   {
    e.printStackTrace().
   }
  正确示例:
  try {
    Statement stmt = con.createStatement().
   } finally
   {
    if (con != null &.&. !con.isClosed())
     {
      con.close().
     }
   }

2.尽量避免使用’’Thread.resume ()’’, ’’Thread.stop ()’’, ’’Thread.suspend ()’’和’’Runtime.runFinalizersonExit ()’’ 方法。
  这些方法在平时的开发或者是教科书里面也有用到过,但是这些方法会导致四锁的倾向。一下有充足的资料来说明为什么不建议用上述方法。
3.在表示长整常量的时候,用L来代替l,因为l很容易和1混一起。
  错误示例:
  long temp = 23434l.
  正确示例:
  long temp = 23434L.

4.最好在jsp开头写一条注释
  在jsp文件头上面写一条注释,这样可以帮助别人来理解你的代码。这条规则不仅适用于jsp,更是用于任何开发的文档。

5.明确的初始化一个构造类里面的所有的字段
  因为没有初始化的字段会是一个潜在的bug,所以最好初始化类里面的所有的字段。特别是静态的字段,最好在一开始就分配一个初始值
  错误示例:
  public class CSI {
  public CSI () {
  this (12).
  k = 0.
  }
  public CSI (int val) {
  j = val.
  }
  private int i = 5.
  private int j.
  private int k.
  }


相关文章


在Java中使用方法重载
蔡学镛谈“Linux Java会得到什么”
Ecli e3.0的swt编程
使用Jbulider开发J2ME移动游戏程序
细述Java技术开发规则--开发篇
从 M精神来看Emaker平台的价值
运用JakartaStruts的七大实战心法
用Java实现几种常见的排序算法
MouseListener的实践例子
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛