问题遇到的现象和发生背景
为什么在ide中对String和Charsequence对象使用+=计算符号就报错,明明java是两种对象使用+=是可以编译通过的,比如下面的代码,在cmd窗口用javac编译可以通过,放在eclipse或者idea里就编译不通过,报The operator += is undefined for the argument type(s) CharSequence, String错误,我的java版本是oralce jdk1.8.0_212
问题相关代码
String abc = "abc";
CharSequence cs = "123";
cs += abc;
System.out.println(cs);
运行结果及报错内容
- eclipse中
- idea中
- 使用命令行编译运行
我的解答思路和尝试过的方法
我尝试过oracle jdk1.8的其他版本,271或322,但都是这个错误,不知道是为什么,各位遇到过这种情况么