其他

     1.字符串 
  ■ 消除字符串连接 
  ■ 创建长字符串时,总是使用StringBuffter代替String 
  ■ 预先分配StringBuffer空间 
  StringBuffer sb = new StringBuffer(5000); 
  2.基本数据类型 
  ■ 在重要的循环里使用基本数据类型(int型数据通常比long/double型数据更快) 
  ■ 基本数据类型(Boolean,Integer,etc)的包装类主要用在当传递的方法参数必须是一个对象的引用时(而不是一个基本数据类型) 
  ■ 对所有的常量代数表达式使用static final修饰符 
  一 使常量更容易引用(编译器预先计算常量表达式) 
  3.异常 
  ■ 异常只用于单个真正的错误条件 
  一 抛出一个异常和执行一个catch代码块花费是很高的(主要由于当创建一个异常时要获得线程栈的一个快照) 
  一 只当条件真的异常时才抛出一个异常 
  ■ 使编译器和运行时最优化,将几个方法调用放在一个try/catch块中,而不是为每个方法调用实现几个try/catch块 

posted @ 2012-10-08 11:36  kimi希  阅读(63)  评论(0编辑  收藏