【发布时间】:2017-10-21 21:34:40
【问题描述】:
由于我的数字非常小(介于 0 和 13 之间),我决定使用 byte 而不是 int 可以带来微小的性能提升。但是,我收到以下编译错误:
错误:(87, 31) 错误:不兼容的类型:从 int 到 byte 的可能有损转换
这里是 Card 类构造函数的基本部分,看起来刚刚好,两个参数都需要字节:
这很奇怪,我想听听你的原因是什么,我错过了什么吗?
【问题讨论】:
-
为这些参数中的任何一个传递
-10意味着什么?您应该考虑为它们中的每一个使用枚举而不是字节。 -
@AndyTurner 这更像是一个概念问题,而不是实际的项目实施。
标签: java android android-studio primitive-types