转换为String时整数会发生什么

时间:2014-06-02 06:39:16

标签: java string integer

我有很多次将Integer转换为String,但有一点我不明白当整数转换为字符串时会发生什么。

例如:

如果我写int 1,那么可以理解一个是数值,它可以用于计算。

当我写String.valueOf(1)时,1现在如何表示?

任何人都可以解释一下转换为字符串后的整数状态是什么?

感谢您的时间

2 个答案:

答案 0 :(得分:5)

在内部,您可以将其视为一个字符数组,每个字符代表一个数字。

在这种情况下,您只需要一个包含一个字符的数组,其ASCII值为'1',即0x31

如果您想知道Java String中究竟是什么的详细信息,您需要检查String的Java源代码。

答案 1 :(得分:0)

string只是char的数组,当您将单个数字转换为字符串时,它表示为char变量。它与d|%没有区别。它们只是不能用于任何计算或操作的字符。