そこで、数日前に Java の学習を開始し、質問を受けました。次の式について:
String foo=123;
許可されていません。ただし、 ではSystem.out.printIn()
、次のようなものを使用できます。
int x=5;
System.out.println(x);
文字列に暗黙的に整数を代入することは許可されていないのに、なぜ上記の式が機能するのでしょうか? 誰でも詳細な説明をすることができますか?また、この種の暗黙的なものをいつ使用でき、いつ使用できないのかも疑問に思っています。