Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:字符串中添加到常量的字符_Java_Char_Addition - Fatal编程技术网

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
表示