小编Mad*_*ath的帖子

为什么b = b + 1当b是一个字节时不会编译但b + = 1编译

这是我的代码:

class Example{
    public static void main(String args[]){
        byte b=10;
        //b=b+1; //Illegal
        b+=1;   //Legal
        System.out.println(b);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想知道为什么我在使用时遇到编译错误b=b+1,但另一方面b+=1在他们似乎做同样的事情时正确编译.

java

4
推荐指数
1
解决办法
671
查看次数

标签 统计

java ×1