Ich kann den Namen des in Java 8 hinzugefügten ::
-Operators in keiner der folgenden Ressourcen finden:
Es sollte wahrscheinlich ein "Doppelpunkt Doppelpunkt" :
genannt werden::
als Trennzeichen. * Quelle: die Straße nach Lambda @ Javaone 2013 um 04:00 .
Nach hier , es sieht ähnlich aus wie ein Methodenreferenzoperator. Es ist in Abschnitt 15.13 des vorgeschlagenen JLS behandelt, zu dem Sie verlinken.
Wie jedoch richtig ausgeführt, scheint es, dass es nie explizit als Operator benannt wird (im Gegensatz zu allen Dingen wie +
, -
usw.). Stattdessen verweist die JLS einfach auf den gesamten Ausdruck, der ::
als Methodenreferenzausdruck enthält.
Dies liegt möglicherweise daran, dass ::
nicht ist, die überhaupt als Operator betrachtet wird, sondern explizit als Trennzeichen (siehe JLS link 3.11, während die Operatoren in 3.12 sind). .
Also würde ich es im Kontext, an dem Sie interessiert sind, als Methodenreferenz-Trennzeichen (oder allgemeiner das Doppel-Doppelpunkt-Trennzeichen) bezeichnen.