クラスStringBuilder
は4つのコンストラクタを定義し、それらのどれもStringBuilder
を受け入れていない、まだ次のコンパイル:StringBuilderコンストラクタはStringBuilderオブジェクトを受け入れます - なぜですか?
StringBuilder sb = new StringBuilder(new StringBuilder("Hello"));
が、これは匿名StringBuilder
オブジェクトが何らかの形でコンパイラによって内部の文字列に変換されることを意味するのでしょうか?
内部 'StringBuilder'は、任意の変数に割り当てられますが、Java言語で用語*匿名の*は、別の意味を持っていません。 – manfcas
@manfcasこのコメントは、Javaで何が匿名であるかを実際に説明した場合、より役に立ちます。 [The Java™Tutorials - Anonymous Classes](https://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html)へのリンクがあります。 – Andreas
これは実際にJavaの用語ではありませんが、 'rvalue'は正確な記述です。 –