JAVA代码小技巧,实时更新,更新到20100107
在CSDN中看到了个有关java技巧的帖子,觉得非常有用,可以避免开发过程中产生的一些低级的错误,帖子本身已经进行了总结,我挑出了其中一些个人觉得平时开发过程中有用的部分,再加上自己在工作中学到的技巧,整理在本文中,并随着时间实时更新
1、写好注释。输入参数、输出类型、方法功能,把这三点描述清楚,非常有必要。
2、如果方法返回一个boolean类型,那么
使用
return 方法;
代替
if(方法){
return ture;
} else {
return false;
}
3、当两个String类型的字符串准备进行连接时,不要使用String1+String2,而使用StringBuffer str = new StringBuffer(String1);str.append(String2)
4、在代码中使用固定字符串时,不要直接使用,如"保存"这个字符串,尽量使用public static final String去声明
5、使用null==对象
6、连接关闭之前先判断是否为null
7、声明数组时,尽量把[]放在数据类型后面,方便阅读
8、在sql查询语句中,加上"where 1=1"
9、使用List前,判断一下是否为null
10、尽量重复使用变量
11、使用Integer.ValueOf(1)去代替new Integer(1)
相关文档:
记得vamcily 曾问我:“为什么获取数组的长度用.length(成员变量的形式),而获取String的长度用.length()(成员方法的形式)?”
我当时一听,觉得问得很有道理。做同样一件事情,为什么采用两种风格迥异的风格呢?况且,Java中的数组其实是完备(full-fledged)的对象,直接暴露成员变量,可能不是一种很OO的风格。 ......
程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。
在本篇文章中,我们针对这些难题之一:如何中断一个正在运行的线程。
& ......
1990-1994:Java缘起
Larry Wall说,优秀程序员应有的三个特点:懒惰、急躁和傲慢。Java就是诞生在一群懒惰、急躁而傲慢的程序天才之中。
1990年12月,Sun的工程师Patrick Naughton被当时糟糕的Sun C++工具折磨的快疯了。他大声抱怨,并威胁要离开Sun转投当时在Steve Jobs领导之下的NeXT公司。领导层为了留住他,给他 ......
整个类文件注释
示例如下
:
/*
* @(#)Object.java
1.61 03/01/23
*
* Copyright 2003 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package java.lang;
& ......
public class Parent
{
//1
static int a = 1;
//2
static
{
a = 10;
System.out.println("parent static c ......