Java 中 a = a+b和a +=b 的区别

最近遇到一个提问,Java 中 a = a+b和a +=b 的区别?这里总结了2点 第一点:当a和b数据类型不一样的时候,会出现类型转换的错误。 在eclipse里面试了一下,截图如下       从图中可以看出,编译期都通不过,int类型无法转化为byte类型。 因为a是byte类型,而数字2默认是int 类型。在java中,在a+2时,会进行 自动类型转换 ,所以a+2 会转换成int类型。而
相关文章
相关标签/搜索