Instanciar объект с new, Не распределяя в переменную и ошибку, сделав то же самое с string

Потому что в Java я могу instanciar объект с new, не распределяя этой ссылки на переменную в то время как, если я это делаю с string, он дает мне ошибку, не предполагается, что string это также объект, что инстанция подразумеваемого способа?

new Persona(); 

"Hola mundo";

new Persona().decirAlgo();

"Hola mundo".toUpperCase();

Ok, в первой части, согласно которому я учился, функционирует, потому что то, что я делаю, он состоит в том, чтобы призывать в строительную функцию и не необходим, чтобы он хранил то, что возвращает меня в переменной, так как это инструкция призыва, но мое сомнение здесь: Не предполагается, что было бы должно происходить то же самое с string, так как, когда string использует инстанцию объект подразумеваемого способа и поэтому он звонил бы в строительный метод?

И в других два примера также я не понимаю что-то, что призыв в метод decirAlgo функционирует, потому что Строительная функция возвращает мне ссылку на эту точку выполнения программы, и поэтому я могу использовать стоимость, возвращенную этим выражением, но: Потому что, если я сейчас использую string, чтобы потом призывать в метод класса этого String toUpperCase, оно функционирует, если, когда он будет стараться использовать только цепь "Привет мир" в предыдущей этой инструкции, он дает мне ошибку, потому что оно не было бы должно функционировать, равно как когда я призываю в строительную функцию используя new в Человеке?

Костлявая, который в этой точке, где эта "Привет мир" не призывает подразумеваемым способом строителя, и я не получаю никакой ссылки и поэтому я не могу призывать в метод ссылки, возвращенной строительным методом, потому что строительный метод не называется, но однако, если я использую цепь вместе с методом класса этого String, если оно функционирует: Кто-то мог бы объяснять мне точно, что происходит?

10
задан 20.05.2019, 17:39
0 ответов