String类的substring方法
下列程序的输出是什么?
class A { public static void main(String[] a) {
String v = “base”; v.concat(“ball”);
v.substring(1,5); System.out.println(v); }
}
分析:由于String是不可变的,当执行v.concat("ball")时,v本身还是指向“base”,当再执行v.substring(1,5)时,会报出界异常