我不太確定這是否可能,所以這就是爲什麼我問你們。我想寫一個方法,知道它是否曾被訪問過,以及它是否返回了它上次訪問過的相同值。我無法爲此使用字段/實例變量。返回來自方法java的「常量」值
這是要我想做的事情,沒有實例變量foo的:
private FooObject foo = null;
public int setFoo(FooObject in)
{
if(foo == null)
foo = in;
return foo.getX();
}
能這樣做嗎?
可能的重複[在Java中有哪些不同的memoization技術?](http://stackoverflow.com/questions/3623754/what-are-the-different-techniques-for-memoization-in-java) – skaffman
有沒有特定的原因,爲什麼你想這樣做沒有實例變量? – trutheality
這是一個學校練習/比賽。我們正在製作一款遊戲,而且我們可以對這款遊戲進行哪些更改。其中之一是我們不能添加更多的實例變量。 – KLIM8D