我有一個類:使用 「+」 組合兩個字符串
class Employee{...}
則:
Employee aEmployee = new Employee(...);
int i = 10;
String str = aEmployee + i;
它生成時,編譯A錯誤,爲什麼呢?
編輯: 我沒有覆蓋在Employee
類的toString()
方法,但如果我試試這個:
Employee aEmployee = new Employee(...);
String h = "hello";
String str = aEmployee + h;
這一次將被罰款,無論是編譯和運行。
所以:爲什麼在將int
變量i
更改爲String
變量h
後可以嗎?
覆蓋的* Object.toString()*方法在'Employee'類中。 – adatapost