Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
public class Main {
public static void main(String[] args) {
String s = "java";
s.toUpperCase();
System.out.println(s);
}
}java
- Ждать
JAVA:Stringне меняется;toUpperCaseвозвращает новую строку, и здесь она пропадает, потому что её не присвоили обратно вs. - Ждать ошибку компиляции: вызвать метод и не взять результат в Java можно, поэтому строка выполняется и оставляет
sпрежней.
- Как изменить программу, чтобы она напечатала
JAVA? - Зачем создатели Java сделали
Stringнеизменяемым?