Short.toString(short s,int radix)在哪里?

时间:2010-10-23 20:03:32

标签: java

Short.parseShort(String s, int radix)存在,Integer.parseInt(String s, int radix)Long.parseLong(String s, int radix)也存在。

Integer.toString(int i, int radix)Long.toString(long l, int radix)存在。

Short.toString(short s)Integer.toString(int i)Long.toString(long l)都存在。

那为什么没有Short.toString(short s, int radix)

(可能不是因为你总是可以将你的短片转换为int并使用Integer类'方法,可以使用相同的参数来摆脱它;你总是可以将你的int转换为很长并使用Long类'版本。)

2 个答案:

答案 0 :(得分:2)

看看Short.toString(short s)

的实施情况
public static String toString(short s) {
    return Integer.toString((int)s, 10);
}

所以,只需使用Integer即可。 (请注意,IntegerLong

的实施方式不同

答案 1 :(得分:1)

参数,你可以使用Integer.toString(int,int)!

查看Short.toString(简称)(Java 6)的代码,它使用了Integer版本:

public static String toString(short s) {
     return Integer.toString((int)s, 10);
}