Ожидаете ли вы, что исходная переменная c
будет изменена на toUpperCase()
? Строки неизменны; методы, такие как .toUpperCase()
, возвращают новые строки, оставляя исходные неизмененными:
String c = "IceCream";
String d = c.toUpperCase();
System.out.println(c); // prints IceCream
System.out.println(d); // prints ICECREAM