Unbekanntes Zeichen in fremden Code wirft Fragen auf

MarvinsDepression

Bekanntes Mitglied
Hallo, zusammen. Ich habe in einem YouTube-Tutorial ein Codefragment gesehen, welches ich nicht verstehe.

Codefragment.jpg
1. Es geht um das Pfeilsymbol, welches zwar einem Lamda-Pfeil(->) ähnelt, aber eben keiner ist.
Wurde hier irgend ein Framework verwendet (das @ am Zeilenanfang), oder ist das eine "Spezialität" einer bestimmten IDE (hier wohl IntelliJ)?.
Auf jeden Fall bin ich mir nicht sicher, ob ich diesen Teil des Codes wirklich verstehe und im Video wird auch nicht darauf eingegangen.

2. Ich verstehe auch den Cast zu MouseAdapter nicht. Der Listener wird einem JLabel hinzugefügt und dient nur der Ausgabe der Koordinaten eines Mausevents.
 
weil wenige Zeilen später ein normaler Lamdapfeil "->" (zwei Zeichen) verwendet wird.
Mir ist schon klar das der einteilige Pfeil in dem obigen Codeschnipsel auch so etwas wie ein Lamda ist, nur funktioniert der abgetippte Code bei mir nicht, wenn ich ein "->" verwende.
 
Evtl, hat Intellj eine anonyme Klasse zur besseren Lesbarkeit als Lambda Ausdruck dargestellt und wenn du auf den grünen Bereich klicken würdest, würde es wieder den ursprünglichen Code anzeigen.

Im Video aber wohl schwierig auszuprobieren...
 

Zurück
Oben