Java 整数转换为字符串时会发生什么情况
我曾多次将Java 整数转换为字符串时会发生什么情况,java,string,integer,Java,String,Integer,我曾多次将整数转换为字符串,但有一件事我不明白当整数转换为字符串时会发生什么 例如: 如果我写int1,那么可以理解为一个是数值,可以用于计算 当我写String.valueOf(1)现在如何表示1 有人能解释一下,当转换成字符串时,整数的状态是什么吗 感谢您的时间在内部,您可以将其存储为一个字符数组,每个字符代表一个数字 在本例中,您只需要一个字符数组,ASCII值为'1',即0x31 如果您想确切了解Java字符串中的内容的详细信息,您需要检查字符串的Java源代码,您可以将其视为存储为字符
整数
转换为字符串
,但有一件事我不明白当整数转换为字符串时会发生什么
例如:
如果我写int1
,那么可以理解为一个是数值,可以用于计算
当我写String.valueOf(1)
现在如何表示1
有人能解释一下,当转换成字符串时,整数的状态是什么吗
感谢您的时间在内部,您可以将其存储为一个字符数组,每个字符代表一个数字 在本例中,您只需要一个字符数组,ASCII值为
'1'
,即0x31
如果您想确切了解Java
字符串
中的内容的详细信息,您需要检查字符串
的Java源代码,您可以将其视为存储为字符数组,每个字符表示一个数字
在本例中,您只需要一个字符数组,ASCII值为'1'
,即0x31
如果您想知道Java
字符串
中的确切内容的详细信息,您需要检查Java源代码,以确定字符串
字符串只不过是字符的数组
,当您将单个数字转换为字符串时,它表示为字符
变量。这与d
或|
或%
没有什么不同。它们只是不能在任何计算或操作中使用的字符。字符串只不过是char
的数组,当您将单个数字转换为字符串时,它表示为char
变量。这与d
或|
或%
没有什么不同。它们只是无法在任何计算或操作中使用的字符。如果是字符串,则它将是“1”->实际字符串,您将无法对其上的数值执行计算或任何其他操作。如果是字符串,则它将是“1”->实际字符串,您将无法对其上的数值执行计算或任何其他操作。感谢您的回复。。。在这个例子中,我可以这样比较字符串。ValueOf(1)=“1”
我的结果是什么<代码>真或假
。这意味着其内部值将为0x31
,而不是1@Siva,您不应该使用==
来比较字符串。使用String.ValueOf(1).equals(“1”)
您将可靠地获得true
。非常感谢您的回复。。。在这种情况下,它将比较ASCII
值或直接比较1。抱歉问了这么多questions@Siva,字符串比较将逐字符比较两个字符串。在这种情况下,它会将0x31
与0x31
进行比较,这与将字符'1'
与字符'1'
进行比较是一样的。感谢您的回答。感谢您的回复。。。在这个例子中,我可以这样比较字符串。ValueOf(1)=“1”
我的结果是什么<代码>真或假
。这意味着其内部值将为0x31
,而不是1@Siva,您不应该使用==
来比较字符串。使用String.ValueOf(1).equals(“1”)
您将可靠地获得true
。非常感谢您的回复。。。在这种情况下,它将比较ASCII
值或直接比较1。抱歉问了这么多questions@Siva,字符串比较将逐字符比较两个字符串。在这种情况下,它会将0x31
与0x31
进行比较,这与将字符'1'
与字符'1'
进行比较是一样的。谢谢您的回答。