私はクラスを持っています:
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
でしょうか?