ホームページ  >  に質問  >  本文

java int强制类型转换为String 报错,请各位解释

伊谢尔伦伊谢尔伦2764日前1441

全員に返信(11)返信します

  • 巴扎黑

    巴扎黑2017-04-17 17:58:50

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

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:58:50

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

    リーリー

    返事
    0
  • PHPz

    PHPz2017-04-17 17:58:50

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

    を使用しないでください。

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:58:50

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

    リーリー

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:58:50

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

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 17:58:50

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

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:58:50

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

    を使用してください。

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:58:50

    String.valueOf(x)

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 17:58:50

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

    返事
    0
  • 怪我咯

    怪我咯2017-04-17 17:58:50

    リーリー

    返事
    0
  • キャンセル返事