【发布时间】:2017-01-10 07:41:25
【问题描述】:
我需要知道以下哪个示例可以提高我的性能?
Object O = someValue;
if (condition){
//statements
//statements
} else {
//statements
//statements
}
或者
Object O;
if (condition){
O = someValue;
//statements
//statements
} else {
O = someValue;
//statements
//statements
}
或者
if (condition){
Object O = someValue;
//statements
//statements
} else {
Object O = someValue;
//statements
//statements
}
注意:someValue 在所有情况下都是相等的
【问题讨论】:
-
根据提供的代码,除非您使用的是 80 年代制造的计算机,否则我认为您不必担心此类微优化。
-
你为什么不自己分析一下?
-
@CKing 不,这不是我要写的,这只是一个例子,我在一个繁重的算法中使用它,我需要知道其中哪一个能提供更高的性能
-
@RobbyCornelissen 你能告诉我如何分析它吗?
-
运行和测量。完成。
标签: java variables variable-declaration variable-initialization