A-A+

已知有定义:String s=story 下面哪一个表达式是合法的? ()A.s+=

2022-08-05 22:55:53 问答库 阅读 173 次

问题详情

已知有定义:String s="story",下面哪一个表达式是合法的? ()
A.s+="books";
B.chare=s[1];
C.int len=s.length;
D.String s=s.toLowerCase()请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:选项A的表达式是正确的,它的作用是修改了字符串s。选项B是错误的,它引用的字符串数组,而这没有定义字符串数组。选项C也是不合法的,必须在s.length后面加一对小括号()才能表示取的是字符串的长度,而数组的长度的表示则是如此。选项D中,不能再定义s变量,换一个变量名就是合法的了。

考点:表达式,定义