Java:字符串中添加到常量的字符
我遇到了一个作业问题Java:字符串中添加到常量的字符,java,char,addition,Java,Char,Addition,我遇到了一个作业问题 String test = "problemnumber3"; System.out.println(test.charAt(1)); System.out.println(test.charAt(7)); String piece = test.charAt(13)+4+"7"+test.charAt(13); System.out.println(piece); 并询问打印的内容。我在查看代码时得出的答案是它会打印出来 r n 773 但决定将它输入到BlueJ(我
String test = "problemnumber3";
System.out.println(test.charAt(1));
System.out.println(test.charAt(7));
String piece = test.charAt(13)+4+"7"+test.charAt(13);
System.out.println(piece);
并询问打印的内容。我在查看代码时得出的答案是它会打印出来
r
n
773
但决定将它输入到BlueJ(我们在课堂上使用的)中进行双重检查。代码被打印出来了
r
n
5573
我不知道55是从哪里来的。我已经检查了所有可用的笔记和演讲材料。
字符串中的数字字符是否奇怪地添加到常量中?这是字符
'3'
(自动转换)的ASCII表示形式,添加了4
<代码>48是'0'
,49是'1'
,所以51是'3'
。然后编译器添加4
以获得55
,然后Java的String
自动将55
转换为55
的String
表示