【发布时间】:2017-01-03 16:55:23
【问题描述】:
我有简单的代码片段
getMarkerCode() == -1 ? null : getMarker(getMarkerCode());
其中getMarkerCode() 总是返回-1(字节类型)。但是每次都运行getMarker(getMarkerCode())方法。
即使将条件修改为:
if(getMarkerCode() == (byte)-1)
return null;
else
return getMarker(getMarkerCode());
结果没有改变。怎么了?
不包装到Byte 类是否可行?
Byte.compare(byte, byte) 需要 SDK >= 19,但应用程序支持 API 级别 16
【问题讨论】: