1、
private XXX aa;
public XXX getAa(){
if (aa == null){
aa = new XXX()
}
return aa;
}2、
YYY继承了XXX
private XXX aa;
public YYY getAa(){
return (YYY) aa;
}这两者getAa频繁调用,会不会存在性能问题?浪费时间在判断或转换上?
private XXX aa;
public XXX getAa(){
if (aa == null){
aa = new XXX()
}
return aa;
}2、
YYY继承了XXX
private XXX aa;
public YYY getAa(){
return (YYY) aa;
}这两者getAa频繁调用,会不会存在性能问题?浪费时间在判断或转换上?
解决方案 »
- 问几个简单的语句~
- 请教一下hashTable和hashMap的常用方法是否相同?两者之间有什么区别?
- 新学JAVA,求大哥们帮写一下发牌程序。。。
- 父类域(field)的访问修饰【private或protected】用哪个更好?
- 百分求助,一个数学问题
- 类创建方法有四个:New 反射。
- Java菜鸟请教各位
- 对于移位操作的问题(急)
- protected修饰符为什么不能修饰class?为什么用friendly修饰成员变量时产生错误?
- 编译器明明可以确定为错误,为什么只报出警告或任何警告错误都不报出?
- 转一个JAVAEYE的文章:项目事故和安全语言,大家都来讨论讨论啊
- 如何高效初始化这样的数组?
》》第二种方法比较好一些!第一种每次可能会实例化一个对象
这是两个问题,两者之间没有关系》》对,如果要提高效率的话,private XXX aa,把aa定义成static
不能static,那所有的实例只会读取一个值呀,》》第二种方法比较好一些!第一种每次可能会实例化一个对象
系统有事先判断是否为null,所以不会老实例化对象
private int aa = 0;
public int getAa(){
return this.aa;
}
在类的外部是调用getAa,但在类的内部一般是调用this.aa 还是 this.getAa()?
哪个较好
private int aa = 0;
public int getAa(){
return this.aa;
}
在类的外部是调用getAa,但在类的内部一般是调用this.aa 还是 this.getAa()?
哪个较好