Klasa StringBuilder
definiuje cztery konstruktorów, a żaden z nich nie akceptuje StringBuilder
jeszcze następujące kompiluje:Konstruktor StringBuilder akceptuje obiekt StringBuilder - dlaczego?
StringBuilder sb = new StringBuilder(new StringBuilder("Hello"));
Czy to oznacza, że obiekt zostanie anonimowy StringBuilder
jakoś przekształcić w ciąg wewnętrznie przez kompilator?
Wewnętrzna 'StringBuilder' nie jest przypisany do żadnej zmiennej, ale w języku Java termin * anonimowe * ma inne znaczenie. – manfcas
@manfcas Ten komentarz byłby bardziej przydatny, jeśli faktycznie wyjaśnisz * co * oznacza anonimowy w Javie, np. z linkiem do [The Java ™ Tutorials - Anonymous Classes] (https://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html). – Andreas
To nie jest tak naprawdę terminologia Java, ale "rvalue" to dokładny opis. –