有没有办法使用从原始类型扩展的类型“重新初始化”变量?
TileEntity te = world.getBlockTileEntity(x, y, z);
if (te instanceof TileEntityMonitorStorageFluid)
{
TileEntityMonitorStorageFluid monitorTE = (TileEntityMonitorStorageFluid) te;
}
在这段代码中我必须创建一个新的var,这是唯一的方法吗?或者我可以“回收”te var?总是施放“te”并不好......
答案 0 :(得分:2)
不,您无法更改现有变量的类型 另一方面,我不知道你为什么要这样做。创建新参考似乎更清晰,更容易,相关成本也很少。