31

.Java のメソッドについて (つまり、フォーラム、メーリング リスト、Issue Tracker などで) 書くとき、多くの人は、Java のネイティブ演算子の代わりに「#」記号を使用して、クラス名からメソッド名を区切ります。たとえば、人々はObject#toStringの代わりに参照しObject.toStringます。この構文はどこから来たのですか?

4

1 に答える 1

28

別のクラスのメソッドにリンクするときに javadoc コメントで使用される表記法です。

編集

コメントで提供される追加情報を収集するには:

  • @Hugo は、#表記法が HTML アンカーに由来することに注意しています。
  • Object.method@maksimovは、それが静的メソッドを呼び出すための Java 構文であり、誤解を招く可能性があると指摘しています。

アップデート

Java 8 は、メソッド参照の新しい構文をもたらします。これは現在、より一般的になっObject#toStringているようですObject::toString

于 2012-06-28T15:24:10.313 に答える