Java:存储字段与对象访问的新对象的效率成本

时间:2015-07-09 18:10:31

标签: java

我制作了代码

for(String buff : Arrays.asList(
        FORMULA_PATTERN.matcher(s).group().split("\n")
        )

我开始想知道性能在于不为方法返回创建显式本地容器。 (另外,我不确定这是否有效,我只是在等待完整规格时对某些内容进行原型设计)

Java coding style, local variables vs repeated method calls相关,但我对它的实际情况感到好奇。

编码模式(不是具体情况,只是例子)

Integer.parseInt(buff.substring(buff.length()-1));

是否有任何收益/损失

int x = buff.length() -1;
Integer.parseInt(buff.substring(x);

或者,对于语言的更一般情况,避免原语

Integer x = buff.length() -1;
Integer.parseInt(buff.substring(x);

这可能因集合而有所不同,但我的好奇心是与Java的传递值相关的成本,其中有一个实例化要返回的对象的成本。

并不关心可读性,只是想知道一种方法是否,何时以及如何胜过另一种方法。

0 个答案:

没有答案