Simbol $ dalam Java digunakan dalam kelas dalaman tanpa nama untuk mengakses pembolehubah tempatan atau parameter kelas luar: $outerVar: akses pembolehubah tempatan kelas luar. $outerParam: Akses parameter kelas luaran.
Maksud $ dalam Java
$ dalam Java biasanya digunakan untuk mewakili pembolehubah tempatan atau parameter dalam kelas dalaman tanpa nama.
Kelas Dalaman Tanpa Nama
Kelas dalam tanpa nama ialah kelas dalam tanpa nama yang ditakrifkan secara langsung dalam konteks di mana ia dicipta. Sintaksnya adalah seperti berikut:
<code class="java">new SuperClass() { // 匿名内部类的成员 };</code>
Peranan $
Dalam kelas dalaman tanpa nama, simbol $ digunakan untuk mengakses pembolehubah tempatan atau parameter kelas luar. Ini bermakna pembolehubah tempatan atau parameter dalam kelas luar tersedia dalam kelas dalam tanpa nama.
Contoh
<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>
Perlu diambil perhatian bahawa: simbol
Atas ialah kandungan terperinci Apakah maksud $ dalam java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!