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
WBOYke hadapan
2023-09-08 19:09:02470semak imbas

在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>

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam