基于继承类型重新初始化变量

时间:2013-12-26 15:59:03

标签: java variables types initialization

有没有办法使用从原始类型扩展的类型“重新初始化”变量?

TileEntity te = world.getBlockTileEntity(x, y, z);
if (te instanceof TileEntityMonitorStorageFluid)
{
    TileEntityMonitorStorageFluid monitorTE = (TileEntityMonitorStorageFluid) te;
}
在这段代码中我必须创建一个新的var,这是唯一的方法吗?或者我可以“回收”te var?总是施放“te”并不好......

1 个答案:

答案 0 :(得分:2)

不,您无法更改现有变量的类型 另一方面,我不知道你为什么要这样做。创建新参考似乎更清晰,更容易,相关成本也很少。