1. 程式人生 > >java開發小技巧(一)

java開發小技巧(一)

以小搏大,簡單取締複雜,這就是趨勢。

1.快速構建工廠單例模式。

import javax.servlet.ServletContext;

public enum ServerEnum {

ServerInfo(){

public String getServerInfo(ServletContext sc){

return "xxxx"; //寫上析構方法就OK

}

};

private ServerEnum(){}

public abstract String getServerInfo(ServletContext sc);

}

呼叫: public class ServerEnumTest { public static void main(String[] args) { System.out.println(ServerEnum.ServerInfo.getServerInfo()); } } 2.Integer比較。 public class IntegerYZ { /** * 系統切換標籤,0代表未切換,由系統注入。 */ private Integer sysFlag=0; public void setSysFlag(Integer sysFlag) { this.sysFlag = sysFlag; } public boolean changeSys(Integer sysVal){ //    if(sysFlag.equals(sysVal)){ //System.out.println(Integer.toHexString(sysVal)); //} //如果系統值sysVal在-128~127之間,那麼可以用==來替代equals方法,因為JRE用了享元模式,小物件都是一個記憶體地址    if(sysFlag==sysVal){ System.out.println(Integer.toHexString(sysVal)); }    return true; } }