Rumah > Java > javaTutorial > teks badan

Apakah modul yang tidak dinamakan dalam Java 9?

王林
Lepaskan: 2023-08-18 23:17:07
ke hadapan
905 orang telah melayarinya

Java 9中的未命名模块是什么?

Sebuah tanpa nama modul ialah konsep pakej tanpa nama. Ia ialah modul di mana pakej atau kelas tidak boleh ditakrifkan dalam mana-mana bernama modul, tetapi terdapat dalam laluan kelas dalam fail jar. Jika kod kami cuba memuatkan jenis daripada fail ini, sistem modul cuba mencari classpath dan memuatkannya.

Modul tanpa nama akan membaca semua modul lain, termasuk semua bernama , platform terbina dalam modul, dan mengeksport semua pakej mereka. Pakej dalam modul tanpa nama boleh diabaikan, ini juga ditakrifkan dalam modul bernama.

Modul tanpa nama boleh mengakses semua pakej yang dieksport oleh semua modul lain dalam:

  • laluan modul.
  • Semua fail jar dalam classpath (iaitu semua jenis lain terdapat dalam modul yang tidak dinamakan ini). Terjemahan bahasa Cina bagi

Tatabahasa

<strong>java --module-path out -module moduleName/com.tutorialspoint.UnnamedModuleTest</strong>
Salin selepas log masuk

Contoh

ialah:

Contoh

public class UnnamedModuleTest {
   public static void main(String args[]) {
      <strong>Module </strong>module = UnnamedModuleTest.class.<strong>getModule()</strong>;
      System.out.println("Module: "+ module);
      System.out.println("Name: " + module.<strong>getName()</strong>);
      System.out.println("isNamed: " + module.<strong>isNamed()</strong>);
      System.out.println("Descriptor: " + module.<strong>getDescriptor()</strong>);
   }
}
Salin selepas log masuk

Output

<strong>Module: unnamed module @c818063
Name: null
isNamed: false
Descriptor: null</strong>
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah modul yang tidak dinamakan dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan