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