Das $-Symbol in Java wird in anonymen inneren Klassen verwendet, um auf lokale Variablen oder Parameter der äußeren Klasse zuzugreifen: $outerVar: Zugriff auf lokale Variablen der äußeren Klasse. $outerParam: Zugriffsparameter externer Klassen.
Bedeutung von $ in Java
$ wird in Java normalerweise zur Darstellung lokaler Variablen oder Parameter in anonymen inneren Klassen verwendet.
Anonyme innere Klasse
Eine anonyme innere Klasse ist eine innere Klasse ohne Namen, die direkt in dem Kontext definiert wird, in dem sie erstellt wird. Die Syntax lautet wie folgt:
<code class="java">new SuperClass() { // 匿名内部类的成员 };</code>
Die Rolle von $
In einer anonymen inneren Klasse wird das $-Symbol verwendet, um auf lokale Variablen oder Parameter der äußeren Klasse zuzugreifen. Dies bedeutet, dass die lokalen Variablen oder Parameter in der äußeren Klasse in der anonymen inneren Klasse verfügbar sind.
Beispiel
<code class="java">class OuterClass { int outerVar = 5; void outerMethod() { int outerParam = 6; new Thread(() -> { // $outerVar 可以访问外部类的局部变量 outerVar System.out.println("$outerVar: " + $outerVar); // $outerParam 可以访问外部类的参数 outerParam System.out.println("$outerParam: " + $outerParam); }).start(); } }</code>
Es ist zu beachten, dass das Symbol
Das obige ist der detaillierte Inhalt vonWas bedeutet $ in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!