代码优化技巧

来源:互联网 发布:网络管理师考试内容 编辑:程序博客网 时间:2024/05/31 00:39

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;}}

代码一下,就看起来舒服,高大上了。

例子代码如下:点击打开链接


0 0
原创粉丝点击