【问题标题】:get access to code behind Integer.toString() method in Java在 Java 中访问 Integer.toString() 方法后面的代码
【发布时间】:2013-12-02 09:45:53
【问题描述】:

如何查看此方法如何将整数转换为字符串背后的逻辑。

根据这个问题, Is java an open source programming language? 是。因此我不能访问所有课程吗?

【问题讨论】:

    标签: java


    【解决方案1】:

    转到您的本地 zip 文件并解压缩:

    C:\Program Files (x86)\Java\jdk1.7.0_21\src.zip

    public static String toString(int i) {
        if (i == Integer.MIN_VALUE)
            return "-2147483648";
        int size = (i < 0) ? stringSize(-i) + 1 : stringSize(i);
        char[] buf = new char[size];
        getChars(i, size, buf);
        return new String(buf, true);
    }
    

    【讨论】:

    • 感谢您的回答我应该删除问题吗?我不想得到太多的反对票,哈哈
    • 您的反对票已经稳定了 15 分钟,现在只有 1 次,所以我不会打扰。删除被否决的问题比把它们留在那里有更多的负面影响。这个问题可能不会再获得那么多观点,所以几乎没有机会添加反对票。不过,请记住未来问题的规则,只需最少的努力。
    【解决方案2】:

    搜索Integer.toString java code 给了我this link,其中包含

    public String toString() {
        return toString(value);
    }
    

    您还可以在此处找到有关toString(int) 的详细信息。

    无论如何,标准 Java 类的代码也放在 JDK 目录中的 src.zip 文件中。您还可以将 IDE(如 Eclipse)与此文件集成。这样你就可以通过按下 Ctrl 来点击任何方法的代码。

    【讨论】:

      【解决方案3】:

      查看http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html

      它包含整数的所有方法以及如何使用它们。如果你正在寻找整数类的源代码,我建议你反编译jar文件或直接在网上搜索。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-11
        • 2010-11-21
        • 2011-09-05
        • 2011-12-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多