是否有可能调用的是在方法声明的最终目标,在同一类的其他方法?
public class MyClass{
public void description(){
//something...
//something..
final HashMap<String,String> desc = new HashMap<String,String>();
}
public void call(){
}
}
我可以调用该对象desc
的功能call()
?
还有,因为没有这样的东西final object
在java中。你宣称是最终的变数,或最终参考。这意味着你不能在范围内重新分配这个变量名称。这只字未提但引用的对象之中。所以,你可以按如下传递这个对象:
public class MyClass {
public void description() {
//something...
//something..
final HashMap<String,String> desc = new HashMap<String,String>();
call(desc);
}
public void call(Map<String, String> desc) {
// do something, may be desc.put(key, val);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句