Я читал документы и заметил это. Никогда не воображал. Описание:
Этот объект (который уже является строкой!) сам возвращается.
Помимо соглашений о добавлении или использования вычислительных ресурсов, что делает .toString() в Java на String, которое с помощью самого String не будет? Почему он просто не наследует .toString() из класса java.lang.Object?
EDIT:
Я понимаю, что в ситуациях полиморфизма существует собственный метод toString(), поскольку он перегружает его родительский toString(). То, что я хочу знать в первом вопросе, - это ситуация, при которой вы можете использовать что-то другое, используя stringVariable/"String value" и используя stringVariable.toString()/"String value".toString().
Ex. gr: Операция вывода, например System.out.println(stringVariable.toString()); или присвоение значения, например stringVariable = "String value".toString();.