如何较好地将int转化成String

前言

条条大路通罗马,但每条路是不同的,与其等待,不若研究研究~~
如何较好地将int转化成String_第1张图片

问题来源

最近做了很多OJ题,对于Java基本类型的转化,看似简单,但对其要求也更高了,不免需要简单加以研究,以便今后更好的食用~

两套方案

我们有下面两种解决方案:

策略A:
int i = 100;
Integer.toString(i);

策略B:
Integer i = 100;
i.toString();

策略C:
int i = 100;
String.valueOf(i);

哪一种比较好?

问题探究

如果大家用IDEA写策略B的话,你就会发现Integer那里是黄色的,也就是说不是最佳方案。
IJ推荐我们用策略A,理由是什么呢?
我们看一下源码(java.lang.Integer):

public static String toString(int i)

你可能感兴趣的:(#,Java-BasicTypes)