我有一堂课:
class Employee{...}
然后 :
Employee aEmployee = new Employee(...);
int i = 10;
String str = aEmployee + i;
编译时会产生错误,为什么?
编辑:我没有覆盖类toString()
中的方法Employee
,但如果我尝试这个:
Employee aEmployee = new Employee(...);
String h = "hello";
String str = aEmployee + h;
这次会很好,编译和运行。
那么:为什么将变量更改为变量int
后就i
可以了? String
h