不定项选择题 下面的程序片断可能导致错误的是______。
   A.String s="Gone with the wind";
   Stringt="good";
   String k=s+t;
   B.String s="Gone with the wind";
   String t;
   t=s[3]+"one";
   C.String s="Gone with the wind";
   String standard=s.toUpperCase();
   D.String s="home directory";
   String t=s-"directory";
【正确答案】 B、D
【答案解析】选项A,String类型可以直接使用+进行连接运算。选项B,String是一种Object,而不是简单的字符数组,不能使用下标运算符取其值的某个元素,错误。选项C,toUpperCase()方法是String对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果(String类型)。选项D,String类型不能进行减(-)运算,错误。