首页 > Java开发 > 面试题解析:java中+ 和+=的区别

面试题解析:java中+ 和+=的区别

面试题解析:2 java中+ 和+=的区别:

  1. public class Page9Number6 {
  2.     public static void main(String[] args) {
  3.         short value =1;
  4. //      报编译错误:Type mismatch: cannot convert from int to short
  5. //      这就说明: 这种赋值方式不可以,其原因就是 value+1 经过计算后,会将数据类型变成int
  6. //      同意的问题还存在于 byte数据类型上面
  7. //      value = value +1;
  8. //      而+=就不会提示这种错误,因为编译器会对+=特殊处理
  9.         value+=1;
  10.     }
  11. }

本文固定链接: http://www.devba.com/index.php/archives/1136.html | 开发吧

报歉!评论已关闭.