0

我有一个程序,我需要理解它,但我不理解它的两行。好的,所以有一维数组 - int [] 名称和两个字符 - char let1,let2。现在,有一个命令:

char let1 = names[i].charAt(names[i].length()-1);
char let2 = names[i+1].charAt(0);

这意味着什么?

4

2 回答 2

1

let1被分配了的最后一个字符names[i]并且let2被分配了的第一个字符names[i+1]

于 2013-03-30T09:39:30.323 回答
0
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

于 2013-03-30T09:39:39.847 回答