为什么没有String.valueOf(短a);

时间:2015-10-05 10:00:09

标签: java casting short

我不得不将字符串强制转换为字符串,我唯一能做的就是将空字符串连接起来,这是正确的方法吗?

PS,为什么没有var onerepmax = parseFloat(document.wodCalculate.oneRepMax.value); ;

3 个答案:

答案 0 :(得分:12)

因为JDK的创建者认为不需要它。

如果短暂,您只需拨打String.valueOf(int)

请注意,即使Short.toString(short)已实施为return Integer.toString((int)s, 10);

答案 1 :(得分:4)

您可以使用

 short s = 5
 String str = String.valueOf(s); // s is widened to int.

 String str = Short.toString(s);

添加String.valueOf(短)不会发生太大变化。

答案 2 :(得分:2)

不需要

String.valueOf(short a);,因为String.valueOf(int a);是等效的,因此在String API中将是多余的。

为了使用Short内置功能,请使用:

Short.toString(short);

另外,正如所解释的那样Jon Skeet指出:

  

为什么不直接使用它可以隐式转换为int的事实? short x = 10; String y = String.valueOf(x);应该可以正常使用

String.valueOf(int);