gpt4 book ai didi

java - 实参 int 无法通过方法调用转换转换为 byte

转载 作者:行者123 更新时间:2023-12-02 07:57:06 25 4
gpt4 key购买 nike

if (Class51.aBoolean5331) {
int i_11_ = -1;
if ((Class174.clientCycle % 30 ^ 0xFFFFFFFF) < -16) {
i_11_ = 16777215;
}
byte b = -118;
graphicstoolkit.method1243(12, i_2_ + 350 - Class262_Sub15_Sub1.aClass357_10524.anInt4442 + -11, i_11_, Class262_Sub15_Sub1.aClass357_10524.method4033(-6, "--> " + Class188_Sub2_Sub2.method1914(Node_Sub10.aString7081, b).substring(0, Class315.anInt4034)) + 10 + i_1_, 2);
}

这是我当前的代码,当我编译它时,它给了我这个错误:

实参int无法通过方法调用转换为byte

最佳答案

“实参 int 无法通过方法调用转换转换为 byte”。

这意味着您正在将 int 传递到需要字节的方法中。如果你有这样的方法 -

public void doSomething(byte b) { }

你这样调用它 -

doSomething(35); // error.

它将给出编译时错误,因为文字 35 是 int 而不是字节。 int 无法通过将其作为方法参数传递来转换为字节。这就是你的错误所在。在代码中的某个位置,一个方法正在接受一个字节,但您正在向它传递一个 int 。

也请参阅此 - http://java.sun.com/docs/books/jls/second_edition/html/expressions.doc.html

关于java - 实参 int 无法通过方法调用转换转换为 byte,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9475613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com