至極的更快和/或更少的資源消耗:Java的最佳實踐:使用方法性能參數
class Foo()
{
public int value;
}
這樣?
public int doSomeStuff(Foo f)
{
return (f.value + 1);
}
public int doOtherStuff()
{
...
Foo f = new Foo();
int x = doSomeStuff(f);
...
)
或這種方式?
public int doSomeStuff(int v)
{
return (v + 1);
}
public int doOtherStuff()
{
...
Foo f = new Foo();
int x = doSomeStuff(f.value);
...
)
在這兩種情況下,「doSomeStuff」不會改變foo類中的任何內容。它只需要知道「價值」。
根據Java命名規則,你的類應該命名爲'Foo'而不是'foo',它會使你的代碼更 – amit 2012-02-15 12:09:24
確定,修正了。謝謝。 – Christian 2012-02-15 12:35:09