我有一个程序,我需要理解它,但我不理解它的两行。好的,所以有一维数组 - 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);
这意味着找出数组的stringat 索引i,并从中提取该字符串最后一个索引处的字符。然后将该字符值分配给变量。StringnamesStringcharlet1
char let2 = names[i+1].charAt(0);
i+1这意味着从String数组名称中提取索引处的字符串,并从中String提取character第一个索引(0)。然后将该字符值分配给char变量let2。