Java:请解释这两种说法之间的区别
及Java:请解释这两种说法之间的区别,java,casting,byte,Java,Casting,Byte,及 第一个实例给出了一个错误,而第二个实例给出了正确的输出。任何人都能解释这里的内部操作吗 找到由x标识的位置 再加10 但b=b+10表示: 找到由b标识的位置 将b复制到累加器中 向蓄能器中添加b 将结果存储在b中 找到由b标识的位置 将累加器复制到它 这两个结果将是相同的,但b+=10将优于b=b+10。您可以在以下答案中找到更多详细信息: 在Java中,这两条语句都会产生编译错误请看:在Java中,字节b然后在初始化前使用b执行操作会导致编译错误。更改字节b为字节b=0使它们有意义。 b
第一个实例给出了一个错误,而第二个实例给出了正确的输出。任何人都能解释这里的内部操作吗
在Java中,这两条语句都会产生编译错误请看:在Java中,
字节b代码>然后在初始化前使用b
执行操作会导致编译错误。更改字节b在您的示例中,代码>为字节b=0代码>使它们有意义。
byte b;
b= b+10;
byte b;
b+=10;