Java:字符赋值
我有一个程序,我需要理解它,但我不理解其中的两行。 好的,这里有一维数组-int[]名称, 和两个字符-字符1,字符2。 现在,有一个命令:Java:字符赋值,java,arrays,command,char,Java,Arrays,Command,Char,我有一个程序,我需要理解它,但我不理解其中的两行。 好的,这里有一维数组-int[]名称, 和两个字符-字符1,字符2。 现在,有一个命令: char let1 = names[i].charAt(names[i].length()-1); char let2 = names[i+1].charAt(0); 这是什么意思 let1被指定为名称[i]的最后一个字符,let2被指定为名称[i+1]的第一个字符 char let1 = names[i].charAt(names[i].length(
char let1 = names[i].charAt(names[i].length()-1);
char let2 = names[i+1].charAt(0);
这是什么意思
let1
被指定为名称[i]
的最后一个字符,let2
被指定为名称[i+1]
的第一个字符
char let1 = names[i].charAt(names[i].length()-1);
这意味着在string
arraynames
的索引i
处找到string
,并从该string
中提取该字符串最后一个索引处的字符。然后将该字符值分配给char
变量let1
char let2 = names[i+1].charAt(0);
这意味着从
String
数组名称中提取索引i+1
处的字符串,并从该字符串中提取第一个索引处的字符(0
)。然后将该字符值赋给char
变量let2
如果names
实际上是int[]
,则此代码不会编译。很明显,它是一个字符串[]
。现在,您不了解该代码的哪一个特定位?您确定“names”类型是int吗?如果是int[],则length是一个属性,charAt是一个方法,length也是String的一个方法。