The $ symbol in Java is used in anonymous inner classes to access local variables or parameters of the outer class: $outerVar: access local variables of the outer class. $outerParam: Access parameters of external classes.
The meaning of $ in Java
$ in Java is usually used to represent local variables in anonymous inner classes or parameters.
Anonymous inner class
An anonymous inner class is an inner class without a name that is defined directly in the context in which it is created. The syntax is as follows:
<code class="java">new SuperClass() { // 匿名内部类的成员 };</code>
$ Function
In an anonymous inner class, the $ symbol is used to access local variables or parameters of the outer class. It means that local variables or parameters in the outer class are available in the anonymous inner class.
Example
<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>
It should be noted that the
The above is the detailed content of What does $ mean in java?. For more information, please follow other related articles on the PHP Chinese website!