Tuesday, July 22, 2014

Strings are immutable?


Q4-8. What is the output of the following code?

class EJavaGuruString2 {

public static void main(String args[]) {

String ejg = "game".replace('a', 'Z').trim().concat("Aa");

ejg.substring(0, 2);

System.out.println(ejg);

}

}

a gZmeAZ

b gZmeAa

c gZm

d gZ

e game

Answer: b


Q4-9. What is the output of the following code?

class EJavaGuruString2 {

public static void main(String args[]) {

String ejg = "game";

ejg.replace('a', 'Z').trim().concat("Aa");

ejg.substring(0, 2);

System.out.println(ejg);

}

}

a gZmeAZ

b gZmeAa

c gZm

d gZ

e game

Answer: e


WHY? the first one when u use methods such as replace, it changes the string, but the second example still uses replace but nowwww it saying that stringes are immutable!



No comments:

Post a Comment