运算符

来源:互联网 发布:批量卸载域用户软件 编辑:程序博客网 时间:2024/05/08 11:03
java中的运算符有最基本的=赋值运算,还有+=,-=,*=,/=,%=等扩展的运算符,在进行运算的时候,如果是基本的赋值运算符,遵循上篇博客所讲的规则,即byte,short,char等类型,先化为int型,然后再进行运算,而扩展型的运算符不改变自身的数据类型,eg:byte a =5;a+=5;最后得出来的结果是byte类型10,而换成基本赋值运算,则有a=a+5;灯饰右边的5是int类型(默认),二者在进行运算前,先转换成int类型,然后再进行运算,所以的得出来的结果是int类型,再赋值给byte类型会出现错误。
0 0