Nach here, es sieht wie es eine Methode Referenz Operator aufgerufen wird. Es wird in Abschnitt 15.13 des vorgeschlagenen JLS behandelt, zu dem Sie verlinken.
Wie jedoch zu Recht darauf hingewiesen wird, scheint es, nie explizit als ein Operator benannt zu werden (im Gegensatz zu allen Dingen wie +
, -
und so weiter). Stattdessen bezieht sich die JLS einfach auf den gesamten Ausdruck, der ::
als einen Methodenreferenzausdruck enthält.
Es kann sein, dass dies, weil ::
ist nicht betrachtet überhaupt einen Operator zu sein, sondern wird explizit als Separator (siehe JLS Link 3.11, während die Betreiber in 3.12 sind) genannt werden.
Also würde ich es tendenziell in dem Kontext, der Sie interessiert, ein Methodenreferenztrennzeichen (oder allgemeiner das Doppel-Doppelpunkttrennzeichen) nennen.
Vielleicht _method reference_ operator? –
Was macht der :: Operator? – FelixM
Ich bin mir nicht sicher, ob es sich um einen Operator handeln kann. Danach sind alle Operatoren wie Funktionen, die über Operanden wirken. Und auf welche Operanden wirkt der Operator '::'? Ich denke, es ist mehr eine Syntax-Funktion, wie die '[]' oder '<>'. –