我有一个程序,我需要理解它,但我不理解它的两行。好的,所以有一维数组 - int [] 名称和两个字符 - char let1,let2。现在,有一个命令:
char let1 = names[i].charAt(names[i].length()-1);
char let2 = names[i+1].charAt(0);
这意味着什么?
let1
被分配了的最后一个字符names[i]
并且let2
被分配了的第一个字符names[i+1]
。
char let1 = names[i].charAt(names[i].length()-1);
这意味着找出数组的string
at 索引i
,并从中提取该字符串最后一个索引处的字符。然后将该字符值分配给变量。String
names
String
char
let1
char let2 = names[i+1].charAt(0);
i+1
这意味着从String
数组名称中提取索引处的字符串,并从中String
提取character
第一个索引(0
)。然后将该字符值分配给char
变量let2
。