Given:
public class Case{
public static void main(String[] args){
String product = "Pen";
product.toLowerCase();
product.concat(" BOX".toLowerCase());
System.out.print(product.substring(4, 6));
}
}
What is the result?
A.
box
B.
nbo
C.
bo
D.
nb
E. An exception is thrown at runtime
題解
字串物件的toLowerCase、concat和substring方法都不會影響到字串物件本身的內容,而是會回傳出新的字串物件。
substring方法可以取得字串中某一段子字串,在這題中要取product字串變數所參考到的「Pen」字串中,索引4到索引6(不包含索引6)的子字串,由於「Pen」字串的長度沒那麼長,因此會拋出StringIndexOutOfBoundsException例外。