これは私がJavaで本当に理解したことのないものです。文字列に整数をキャストできないのはなぜですか?
int x = 4;
今、私は今、私は変数x
文字列を必要とする関数を渡すことはできません。この
functionThatRequiresString(x)
またはfunctionThatRequiresString((String)x)
を行うことはできません:私が持っていると言うことができます。私はintから文字列にキャストすることもできません。今、これを行うための通常の方法は次のようになります。
Integer.toString(x)
またはString.valueOf(x)
さて、なぜ私はこのかかわらを行うことができますか?
functionThatRequiresString(""+x)
これはどのように整数を文字列にキャストが異なるのですか?
良い質問IMO。 –