Rumah > Java > javaTutorial > Apakah peraturan yang perlu kita patuhi dalam JShell dalam Java 9?

Apakah peraturan yang perlu kita patuhi dalam JShell dalam Java 9?

WBOY
Lepaskan: 2023-09-08 19:09:02
ke hadapan
472 orang telah melayarinya

在Java 9的JShell中,我们需要遵循哪些规则呢?

Java 9 memperkenalkan alat REPL (Read-Evaluate-Print-Loop) interaktif: JShell, yang membolehkan kami melaksanakan coretan kod dan mendapatkan hasilnya dengan segera. snippet ialah arahan yang boleh menggunakan sintaks Java standard. Ia mewakili satu ungkapan, pernyataan atau pernyataan.

Apabila menggunakan alat JShell, kita perlu mengikut beberapa peraturan di bawah.

Peraturan untuk alatan JShell:

  • Coretan kod boleh berupa pengisytiharan import, pengisytiharan kelas, pengisytiharan kaedah, pengisytiharan antara muka, pengisytiharan medan, pernyataan dan ungkapan utama.
  • Begkenyataan tidak dibenarkan. Kod JShell diletakkan di bawah pakej JShell transient. Pengubah suai akses
  • awam, dilindungi dan peribadi, serta pengubah akhir dan statik, tidak dibenarkan dalam pengisytiharan peringkat atasan Jika pengubah suai ini disediakan, ia diabaikan dan amaran diberikan. Pengubah suai
  • lalai dan disegerakkan tidak dibenarkan sama sekali dalam pengisytiharan peringkat atas . Walau bagaimanapun, ia dibenarkan dalam konteks bersarang.
  • abstrak pengubah suai hanya dibenarkan dalam kelas.
  • Apabila input pengguna tidak lengkap (contohnya, kami hanya memasukkan System.out dan melangkau bahagian println), API autolengkap JShell akan menggesa pengguna untuk terus menaip.
  • Jika input pengguna lengkap tetapi tiada koma bertitik, JShell akan menambahkannya secara automatik.

Dalam contoh coretan kod di bawah, kami telah mencipta kelas Pekerja dengan kaedah getter yang diperlukan dan membuat instantiated menggunakan operator baharu.

coretan kod

<strong>jshell> class Employee {
   ...>    private String firstName;
   ...>    private String lastName;
   ...>    private String designation;
   ...>    public Employee(String firstName, String lastName, String designation) {
   ...>       this.firstName = firstName;
   ...>       this.lastName = lastName;
   ...>       this.designation = designation;
   ...>    }
   ...>    public String getFirstName() {
   ...>       return firstName;
   ...>    }
   ...>    public String getLastName() {
   ...>       return lastName;
   ...>    }
   ...>    public String getDesignation() {
   ...>       return designation;
   ...>    }
   ...>    public String toString() {
   ...>       return "Name = " + firstName + ", " + lastName + " | " +
   ...>              "designation = " + designation;
   ...>    }
   ...> }
| created class Employee

jshell> Employee emp = new Employee("Sai", "Adithya", "Content Developer");
emp ==> Name = Sai, Adithya | designation = Content Developer</strong>
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah peraturan yang perlu kita patuhi 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