黑马程序员技术交流社区

标题: 容易做错的题目 [打印本页]

作者: アカツキ    时间: 2016-3-30 23:24
标题: 容易做错的题目
String str = “abcdefg”;
  str.substring(0,2);
  System.out.println(str);
a)ab

b)abc
c)abcdefg
d)出现下标越界异常
作者: cumtbao    时间: 2016-3-30 23:40
字符串一旦赋值就不会改变,substring方法不会改变字符串
作者: IT金城武    时间: 2016-3-31 00:39
答案是C   str.substring(0,2)的返回值是ab
作者: ping3014    时间: 2016-3-31 01:17
c吧
作者: 菊花爆满山    时间: 2016-3-31 11:04
包含头不包含尾  字符串方法的特点
作者: 淡然无味    时间: 2016-3-31 15:45
返回的值并没有用,原来的值没有改变,所以选C

作者: lvlup200    时间: 2016-3-31 16:05
选C啊,    subString返回的字符串才是改变后的字符串.
作者: 15281616180    时间: 2016-3-31 17:25
你没有用一个新的字符串去接收subString的返回结果,打印str就会是原来那个

你可以把返回结果再赋值给str
作者: ZTK12345    时间: 2016-3-31 22:16
果断c,
str并没有变
作者: lyy0525    时间: 2016-3-31 22:30
选c支持一下
作者: 倚码可待    时间: 2016-3-31 22:37
必须选择c返回值没有接收




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2