这是因为在Java中有一个字符串拼接的特性,即当一个字符串和一个数字或者一个字符等数值类型相加时,会将数值类型强制转换为字符串类型,然后进行字符串拼接。在本例中,字符串"cdcd"与一个空格和一个加号进行了字符串拼接,由于加号前面没有数值类型,因此加号被当成字符串连接符号使用,将空格和加号一起作为新的字符串进行拼接,即"cdcd +"。而加号后面的']'是一个字符类型,根据字符串拼接的特性,会被转换为其ASCII码值93,然后再将93转换为字符串类型进行拼接,即"cdcd +93"。
java中“cdcd“+ +‘]‘为什么]回变成93
最新推荐文章于 2024-08-10 10:05:30 发布