3
在一些代码审查,我发现这行代码:不可转换的类型,但没有警告或错误?
ScTyp lScTyp = (ScTyp) (lWorkspace.getScTyp() == null ? ChartFactory.BLANK_STRING : lWorkspace.getScTyp());
我是一个有点困惑becouse这行代码导致失败哈德森建设的有关项目。 原因:inconvertible types
我知道typecast在这里是完全错误的。如果getScTyp()
是null
,它会尝试将String
(ChartFactory.BLANK_STRING
)投射到ScTyp
。
为什么Eclipse在这行代码中显示错误或至少有警告?