Akshit Gupta Ответов: 1

Компиляция метода Java string


У меня есть сомнения в синтаксисе Java String.. Java имеет функцию для преобразования символов в нижний регистр в виде строки.toLowerCase (), который "возвращает строку" с символами нижнего регистра.. Но если мы не назначим вышеприведенный метод строковой переменной типа:

String a = "aBCd";

a.toLowerCase(); // Do not cause any compilation error


правильный путь

a = a.toLowerCase(); // a is assigned the value of updated string


Почему первое объявление не вызывает никаких ошибок компиляции?

Что я уже пробовал:

Понимание строкового метода в Java..

1 Ответов

Рейтинг:
7

Richard MacCutchan

Потому что вы просто вызываете метод, который синтаксически корректен почти во всех компьютерных языках. Тот факт, что вы не сохраняете возвращаемое значение, является вашим выбором в качестве разработчика. В конце концов, компилятор почти всегда предполагает, что вы знаете, что делаете.


Maciej Los

Я не могу сказать это лучше или даже короче.

Richard MacCutchan

:большой палец: но я думаю, что вы слишком добры.

Akshit Gupta

Благодарю вас сэр