莘县网站建设,wordpress 本地配置文件,做网站莱芜,网站工程师的职责想到一点写一点#xff0c;遇到一点补充一点。
1、成员变量
在定义成员变量时尽量不要直接赋值#xff0c;最好是在初始化信息的时候进行赋值操作。如果需要在属性定义的时候进行赋值#xff0c;那么请用final修饰该属性。错误实例
class A extends B {/** 到期日距离当前…想到一点写一点遇到一点补充一点。
1、成员变量
在定义成员变量时尽量不要直接赋值最好是在初始化信息的时候进行赋值操作。如果需要在属性定义的时候进行赋值那么请用final修饰该属性。错误实例
class A extends B {/** 到期日距离当前时间默认值 */private int maxDueYear 2;public A() {super();showMaxDueYear();}Overrideprotected void bind() {maxDueYear XXservice.getDueDateMaxYear();// 读取数据库配置}/*** 显示数据库存储的对应数据值*/private void showMaxDueYear(){System.out.println(maxDueYear);//恒等于2}
}class B{protected B() {bind();}protected void bind(){};
} /** 到期日距离当前时间默认值 */private int maxDueYear 2;public A() {super();showMaxDueYear();}Overrideprotected void bind() {maxDueYear XXservice.getDueDateMaxYear();// 读取数据库配置}/*** 显示数据库存储的对应数据值*/private void showMaxDueYear(){System.out.println(maxDueYear);//恒等于2}
}class B{protected B() {bind();}protected void bind(){};
} 尽量使用标准的Bean开设置VO对象。 在通过JAVA去编辑界面时类似GWTSWT都可以通过对象.属性去获取VO对象属性的 值。不过当这样获取属性值时需要将属性定义为public破坏了Bean约定。 其实通过查看源码你会发现编译器在获取VO对象值的时候都是通过get方法去获取的。我们完全可以通过新建一个get方法来完成同样的事情。
public static final String[] PROPS { child.code, child.name};//model对应VO的值
class C{public D child;public D getChild() {return child;}public void setChild(D child) {this.child child;}}
class D{private String code;private String name;public String getCode() {return code;}public void setCode(String code) {this.code code;}public String getName() {return name;}public void setName(String name) {this.name name;}
} public D child;public D getChild() {return child;}public void setChild(D child) {this.child child;}}
class D{private String code;private String name;public String getCode() {return code;}public void setCode(String code) {this.code code;}public String getName() {return name;}public void setName(String name) {this.name name;}
}
换种方式
public static final String[] PROPS { childCode, childName};//model对应VO的值
class C{private D child;public D getChild() {return child;}public void setChild(D child) {this.child child;}public String getChildCode(){return child.getCode();}public String getChildName(){return child.getName();}}
2、关于JAVA时间类的操作
在使用时间类时最好先建立一个统一的工具类大家在使用时都严格按照工具类的约定去执行。
3、泛型
好久没用泛型记一下加深下映象
private K, V void putInfoToMap(MapK, SetV map, K key, V value) {if (!map.keySet().contains(key)) {map.put(key, new HashSetV());}map.get(key).add(value);
}