有没有问过自己这样的问题 我觉得Javalobby上已经说得很清楚了哦。a = a + b; 编译器会判断是否会丢失精度,如果会,必须做显式的转换a += b; 编译器会自动加上隐式的转换,并且连Warning都没有该文作者认为这样的处理不好。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 汗,以前曾写过char a = 'a';a = a + 1;编译通不过,又不想显式的强制转换所以就偷懒,写成了a += 1; 呵呵,这个问题我在书上也见到过是这样的吧short a=1,b=1;a=a+b;///编译错误a+=b;//OK! 关于String[] 数组的简写问题 如:byte[]->[B 求找一些Icon小图标 java 集合 java中生产者消费者问题 写一个helloWord程序,javac编译通过了,但java运行时报错 安装完oracle9i后不能启动MyEclipse了,怎么办? 对象上转型问题 JDialog能最大化吗?JWindow或JFrame能模态化吗? error 1335 求助 Java与MySQL写的信息管理系统如何移植? 急!!在线等!!java.awt.Button如何更改文本内容 关于继承的简单问题
char a = 'a';
a = a + 1;
编译通不过,又不想显式的强制转换
所以就偷懒,写成了a += 1;
是这样的吧
short a=1,b=1;
a=a+b;///编译错误
a+=b;//OK!