【发布时间】:2012-05-10 13:31:37
【问题描述】:
我不太确定这是否可能,所以我问你们。我想编写一个方法,知道它之前是否曾被访问过,以及它是否返回了与上次访问时相同的值。我不能为此使用字段/实例变量。
这是我想做的,没有实例变量 foo:
private FooObject foo = null;
public int setFoo(FooObject in)
{
if(foo == null)
foo = in;
return foo.getX();
}
这样可以吗?
【问题讨论】:
-
您是否有特殊原因要在没有实例变量的情况下执行此操作?
-
这是一个学校练习/比赛。我们正在创造一个游戏,我们可以对这个游戏做出哪些改变有一些规则。其中之一是我们不能添加更多的实例变量。
标签: java memoization