您的位置:首页 > 编程语言

代码优化技巧

2016-01-31 22:51 204 查看

1.、将一些类型常量封装为一个对象类

如下一些常量代码可能会这样写。

public class OldPerson {
public static final int o=0;
public static final int A=1;
public static final int B=2;
public static final int AB=3;
private int _bloodGroup;

public int get_bloodGroup() {
return _bloodGroup;
}

public void set_bloodGroup(int _bloodGroup) {
this._bloodGroup = _bloodGroup;
}

public OldPerson(int bloodGroup){
_bloodGroup=bloodGroup;
}

}

如上一群类型码,放在一起,代码写的很是不美观,因此,可以采用类来封装代码
public class BloodGroup {
public static final BloodGroup o = new BloodGroup(0);
public static final BloodGroup A = new BloodGroup(1);
public static final BloodGroup B = new BloodGroup(2);
public static final BloodGroup AB = new BloodGroup(3);
public static final BloodGroup[] _values = { o, A, B, AB };
private final int _code;

public int get_code() {
return _code;
}

public BloodGroup(int i) {
_code = i;
}

public static BloodGroup code(int arg) {
return _values[arg];
}

}使用时就可以这样了,代码public class Person {
public class Person {

public static final int o = BloodGroup.o.get_code();
public static final int A = BloodGroup.A.get_code();
public static final int B = BloodGroup.B.get_code();
public static final int AB = BloodGroup.AB.get_code();
private int _bloodGroup;

public int get_bloodGroup() {
return _bloodGroup;
}

public void set_bloodGroup(int _bloodGroup) {
this._bloodGroup = _bloodGroup;
}

public Person(int bloodGroup) {
_bloodGroup = bloodGroup;
}

}


代码一下,就看起来舒服,高大上了。
例子代码如下:点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  代码优化技巧