• <small id='JLu2G'></small><noframes id='JLu2G'>

    1. <legend id='JLu2G'><style id='JLu2G'><dir id='JLu2G'><q id='JLu2G'></q></dir></style></legend>

        <i id='JLu2G'><tr id='JLu2G'><dt id='JLu2G'><q id='JLu2G'><span id='JLu2G'><b id='JLu2G'><form id='JLu2G'><ins id='JLu2G'></ins><ul id='JLu2G'></ul><sub id='JLu2G'></sub></form><legend id='JLu2G'></legend><bdo id='JLu2G'><pre id='JLu2G'><center id='JLu2G'></center></pre></bdo></b><th id='JLu2G'></th></span></q></dt></tr></i><div id='JLu2G'><tfoot id='JLu2G'></tfoot><dl id='JLu2G'><fieldset id='JLu2G'></fieldset></dl></div>
        • <bdo id='JLu2G'></bdo><ul id='JLu2G'></ul>

        <tfoot id='JLu2G'></tfoot>

      1. 为什么不能在 Java 中将 Integer 转换为 String?

        时间:2023-10-01
        • <bdo id='QXEQf'></bdo><ul id='QXEQf'></ul>

            <tbody id='QXEQf'></tbody>
        • <tfoot id='QXEQf'></tfoot>
          <legend id='QXEQf'><style id='QXEQf'><dir id='QXEQf'><q id='QXEQf'></q></dir></style></legend>

            <small id='QXEQf'></small><noframes id='QXEQf'>

              <i id='QXEQf'><tr id='QXEQf'><dt id='QXEQf'><q id='QXEQf'><span id='QXEQf'><b id='QXEQf'><form id='QXEQf'><ins id='QXEQf'></ins><ul id='QXEQf'></ul><sub id='QXEQf'></sub></form><legend id='QXEQf'></legend><bdo id='QXEQf'><pre id='QXEQf'><center id='QXEQf'></center></pre></bdo></b><th id='QXEQf'></th></span></q></dt></tr></i><div id='QXEQf'><tfoot id='QXEQf'></tfoot><dl id='QXEQf'><fieldset id='QXEQf'></fieldset></dl></div>

                  本文介绍了为什么不能在 Java 中将 Integer 转换为 String?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我发现了一些奇怪的异常:

                  I found some strange exception:

                  java.lang.ClassCastException: java.lang.Integer 
                   cannot be cast to java.lang.String
                  

                  这怎么可能?每个对象都可以转换为字符串,不是吗?

                  How it can be possible? Each object can be casted to String, doesn't it?

                  代码是:

                  String myString = (String) myIntegerObject;
                  

                  谢谢.

                  推荐答案

                  为什么这是不可能的:

                  因为 String 和 Integer 不在同一个 Object 层次结构中.

                  Because String and Integer are not in the same Object hierarchy.

                        Object
                       /      
                      /        
                  String     Integer
                  

                  您正在尝试的转换仅在它们位于同一层次结构中时才有效,例如

                  The casting which you are trying, works only if they are in the same hierarchy, e.g.

                        Object
                       /
                      /
                     A
                    /
                   /
                  B
                  

                  在这种情况下,(A) objB(Object) objB(Object) objA 将起作用.

                  In this case, (A) objB or (Object) objB or (Object) objA will work.

                  因此正如其他人已经提到的,将整数转换为字符串使用:

                  Hence as others have mentioned already, to convert an integer to string use:

                  String.valueOf(integer),或 Integer.toString(integer) 表示原语,

                  Integer.toString() 用于对象.

                  这篇关于为什么不能在 Java 中将 Integer 转换为 String?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:Integer vs int:关于内存 下一篇:在java中将double与int进行比较是否有效?

                  相关文章

                  最新文章

                  • <bdo id='wRNlU'></bdo><ul id='wRNlU'></ul>
                • <small id='wRNlU'></small><noframes id='wRNlU'>

                    <tfoot id='wRNlU'></tfoot>

                  1. <i id='wRNlU'><tr id='wRNlU'><dt id='wRNlU'><q id='wRNlU'><span id='wRNlU'><b id='wRNlU'><form id='wRNlU'><ins id='wRNlU'></ins><ul id='wRNlU'></ul><sub id='wRNlU'></sub></form><legend id='wRNlU'></legend><bdo id='wRNlU'><pre id='wRNlU'><center id='wRNlU'></center></pre></bdo></b><th id='wRNlU'></th></span></q></dt></tr></i><div id='wRNlU'><tfoot id='wRNlU'></tfoot><dl id='wRNlU'><fieldset id='wRNlU'></fieldset></dl></div>
                    <legend id='wRNlU'><style id='wRNlU'><dir id='wRNlU'><q id='wRNlU'></q></dir></style></legend>