java int强制类型转换为String 报错,请各位解释
伊谢尔伦
伊谢尔伦 2017-04-17 17:56:50
0
11
1498

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(11)
巴扎黑

強制的な型変換には継承関係または実装関係が必要ですよね? int は基本型、String は参照型です。この 2 つはさらに異なります。また、Integer であっても String との継承関係はありません。String に変換するには、String.valueOf() または .toString() を使用することをお勧めします。

いいねを押す +0
伊谢尔伦

まず、int 型は基本的な数値型であり、クラス型ではありません。次に、Integer は java.lang.Number を継承するため、キャストできません。最も単純な方法は、次のメソッドを使用して数値型を文字列型に変換することができます:

リーリー
いいねを押す +0
PHPzhong

String.valueOf(x); は、""+x"

を使用しないでください。
いいねを押す +0
大家讲道理

int と String はまったく同じ型ではありません。

リーリー
いいねを押す +0
Peter_Zhu

強制変換は継承関係でのみ発生します。 。 Int と String は異なる型であるため、当然のことながら強制的に変換することはできません

いいねを押す +0
Ty80

強制的な型変換には、short と int などの継承関係や実装関係がある必要はありません
この方法では int 型から String 型への操作はできないとしか言​​えません
もう 1 つの問題は、業務の効率化

いいねを押す +0
巴扎黑

int と String は異なる型であるため、String.valueOf(x);

を使用してください。
いいねを押す +0
大家讲道理

String.valueOf(x)

いいねを押す +0
Ty80

このように変換することはできません。次のようにする必要があります: String s = String.valueOf(x);

いいねを押す +0
刘奇

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート