从整型到字节的可能的有损转换错误



当我从jar文件反编译一些类时发生了这种情况。这是我唯一无法克服的错误。

所有这些错误都是'从int到byte的可能的有损转换'。

this.onDemandFetcher.method563(1, 2, i2);
this.worldController.method291(i1, j, i, -119);
this.method563(2, 3, this.mapIndices3[k]);
this.method563(2, 3, this.mapIndices2[k]);

public boolean method286(final int j, final int k, final Animable class30_sub2_sub4, final int l, final int i1, final int j1, final int k1, final int l1, final int i2, final int j2, final int k2) {
        return class30_sub2_sub4 == null || this.method287(j, l1, k2, i2 - l1 + 1, i1 - k2 + 1, j1, k, k1, class30_sub2_sub4, l, true, j2, 0);
    }

return this.method287(i, l2, i2, j2 - l2 + 1, k2 - i2 + 1, k1, i1, k, class30_sub2_sub4, j, true, l, 0);

所有这些错误都被归类为同一件事。我到底做错了什么?你能帮我修改一下代码并告诉我有什么不同吗?

"从整型到字节的可能的有损转换"意味着你的代码的某些部分需要一个字节,而你传递给它一个整型。字节是8位,整型是32位,因此在进行这种转换时可能会丢失信息。

你还没有发布足够的代码来知道,但它可能在method287的参数中。如果它需要字节,那么将int变量传递给它将触发此错误。你还应该记住,整数常量在默认情况下是整型的——如果你需要的话,你可以将它们转换为字节。

现在您知道了消息的含义,您应该能够遍历代码并检查这些转换发生在哪里。

相关内容

  • 没有找到相关文章

最新更新