问题
单项选择题
已知有定义:String s="story",下面哪一个表达式是合法的 ( )
A.s+="books";
B.chare=s[1];
C.int len=length;
D.String s=toLowerCase()
答案
参考答案:A
解析: 选项A的表达式是正确的,它的作用是修改了字符串s。选项B是错误的,它引用的字符串数组,而这没有定义字符串数组。选项C也是不合法的,必须在s.length后面加一对小括号()才能表示取的是字符串的长度,而数组的长度的表示则是如此。选项D中,不能再定义s变量,换一个变量名就是合法的了。