Rumah > Java > javaTutorial > teks badan

Apakah peraturan untuk pengisytiharan luar dalam JShell dalam Java 9?

王林
Lepaskan: 2023-08-25 21:01:09
ke hadapan
1025 orang telah melayarinya

. .

Java 9中JShell的外部声明规则是什么?Pengisytiharan di luar kelas

atau

antara muka (serta pengisytiharan kelas dan antara muka sendiri) dibuat mengikut peraturan berikut. Peraturan pengisytiharan luaran: 1)

Pengubah suai akses seperti

awam, dilindungi dan peribadi boleh diabaikan. Semua serpihan pengisytiharan boleh diakses oleh semua serpihan lain.

<strong>jshell> private int i = 10;
i ==> 10

jshell> System.out.println(i);
10</strong>
Salin selepas log masuk

2) modifierakhir

boleh diabaikan. Membenarkan perubahan dan warisan.

<strong>jshell> final class A {void m() {} }
|   Warning:
|   Modifier &#39;final&#39; not permitted in top-level declarations, ignored
|   final class A {void m() {} }
|   ^---^
|   created class A</strong>
Salin selepas log masuk
3) Pengubah suai statik boleh diabaikan kerana tiada kelas kontena.
<strong>jshell> static char letter = &#39;A;
|   Warning:
|   Modifier &#39;static&#39; not permitted in top-level declarations, ignored
|   static char letter = &#39;A&#39;;
|   ^----^
letter ==> &#39;A&#39;</strong>
Salin selepas log masuk

4) lalai dan penyegerakan

pengubah suai tidak dibenarkan.

<strong>jshell> synchronized void method() {}
|   Error:
|   Modifier &#39;synchronized&#39; not permitted in top-level declarations
|   synchronized void method() {}
|   ^----------^</strong>
Salin selepas log masuk
5) Pengubah suaiAbstrak

hanya dibenarkan dalam kelas.

rreeee

Atas ialah kandungan terperinci Apakah peraturan untuk pengisytiharan luar dalam JShell 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!