我要实现一个功能,现在有两个方案,不知道如何取舍
方案一:if(){
while(){
print(0);//这里输出常量
}
}else{
while(){
print(x);//这里输出变量
}
}
方案二:while(){
if(){
print(0);
}else{
print(x);
}
}
具体逻辑就不写了,意思就是方案一会有重复书写的代码,但是方案二要每次循环都执行if内的判断,所以不知道该使用哪种?
方案一:if(){
while(){
print(0);//这里输出常量
}
}else{
while(){
print(x);//这里输出变量
}
}
方案二:while(){
if(){
print(0);
}else{
print(x);
}
}
具体逻辑就不写了,意思就是方案一会有重复书写的代码,但是方案二要每次循环都执行if内的判断,所以不知道该使用哪种?
解决方案 »
- swing弹出Dialog,为了不出新明显的刷新Dialog感觉,dialog对象只有一个,无法去除第一个面板中组件最后第二个窗口的组件与之前同名面板中组件重叠
- 使用sun.misc.Sort.quicksort排序short[]
- 关于Socket接收二进制流的字节数不一致的问题?(急!!!)
- application或applet怎样通过http上传文件?
- 我3个月的BABY的像片,大家看看,并请投一票
- 请教一个java中列举的函数写法
- java中已有Number类,我居然可以自己也定义一个Number类,为何?不冲突吗?
- 很弱的问
- java里怎么创建数据库????具体步骤是哪些?????
- 哪里有javaAPI的完整资料?(就像msdn那样的,易于查找,有中文的更好,一定给分!)
- 这段代码怎么理解?大致什么意思?谢谢了!
- java多线程 关于锁的问题
如果if里面的变量会随着while语句而改变,那当然是第二种了,如果不是就第一种
比如java经常要求把公共逻辑写成公共方法,多一层方法调用产生的性能开销远比执行一个if语句高多了,但在实践编码规范的角度看,这又是值得的