Rumah  >  Artikel  >  Java  >  Cara menggunakan JShell dalam Java 9 untuk pengaturcaraan interaktif

Cara menggunakan JShell dalam Java 9 untuk pengaturcaraan interaktif

WBOY
WBOYasal
2023-07-31 18:28:49720semak imbas

Cara menggunakan JShell dalam Java 9 untuk pengaturcaraan interaktif

Sejak pengenalan JShell dalam Java 9, pembangun boleh melaksanakan pengaturcaraan Java interaktif melalui JShell. JShell ialah alat REPL (Read-Eval-Print Loop) untuk pelaksanaan kod interaktif Ia membenarkan pembangun untuk memasukkan dan melaksanakan kod Java secara langsung pada baris arahan tanpa menulis fail kelas Java yang lengkap. Artikel ini akan memperkenalkan cara menggunakan JShell untuk pengaturcaraan interaktif dan menyediakan beberapa contoh kod.

  1. Pasang Java 9 dan mulakan JShell
    Pertama, pastikan anda telah memasang persekitaran pembangunan Java 9. Masukkan java -version pada baris arahan dan sahkan bahawa versi Java ialah 9 atau lebih tinggi. Seterusnya, jalankan perintah jshell pada baris arahan untuk memulakan JShell. java -version,确认Java的版本为9或更高。接下来,在命令行中运行jshell命令,即可启动JShell。
  2. 执行简单的Java表达式
    JShell的一个重要功能是能够直接执行Java表达式。以输入1+1为例,按下回车,JShell会立即计算并输出结果2。这种方式可以用来检验一些简单的Java代码,例如:计算表达式、验证输出等。
  3. 声明和使用变量
    在JShell中,你可以声明和使用变量。使用var关键字声明一个变量,例如:var x = 10;。然后你可以直接使用这个变量,例如:x + 5将返回15。在JShell中声明的变量并不需要指定类型,JShell会根据上下文自动推断变量的类型。
  4. 定义和调用方法
    JShell还支持定义和调用方法。使用/method命令定义一个方法。例如:/method int add(int a, int b) { return a + b; }定义了一个方法add,它接受两个int类型的参数,并返回它们的和。你可以调用这个方法,例如:add(3, 5)将返回8
  5. 导入和使用外部类
    在JShell中,你可以导入和使用外部的Java类。以导入java.util.List为例,使用/import命令导入这个类,然后可以直接使用它来创建List对象和调用方法。例如:Listf7e83be87db5cd2d9a8a0b8117b38cd4 list = new ArrayLista8093152e673feb7aba1828c43532094();list.add("Hello");
  6. 编写多行代码块
    JShell支持编写多行的代码块。在输入一行代码后,按下回车键并以/
  7. Laksanakan ungkapan Java yang mudah
Ciri penting JShell ialah keupayaan untuk melaksanakan secara langsung ungkapan Java. Ambil 1+1 sebagai contoh dan tekan Enter JShell akan segera mengira dan mengeluarkan hasil 2. Kaedah ini boleh digunakan untuk menyemak beberapa kod Java mudah, seperti mengira ungkapan, mengesahkan output, dsb.

Isytihar dan gunakan pembolehubah

Dalam JShell, anda boleh mengisytiharkan dan menggunakan pembolehubah. Gunakan kata kunci var untuk mengisytiharkan pembolehubah, contohnya: var x = 10;. Anda kemudian boleh menggunakan pembolehubah ini secara langsung, contohnya: x + 5 akan mengembalikan 15. Pembolehubah yang diisytiharkan dalam JShell tidak perlu menentukan jenis JShell secara automatik akan membuat kesimpulan jenis pembolehubah berdasarkan konteks.

Tentukan dan panggil kaedah
JShell juga menyokong kaedah penentuan dan panggilan. Gunakan perintah /method untuk menentukan kaedah. Contohnya: /method int add(int a, int b) { return a + b } mentakrifkan kaedah add, yang menerima dua int; code> taip parameter dan kembalikan jumlahnya. Anda boleh memanggil kaedah ini, contohnya: <code>add(3, 5) akan mengembalikan 8.

🎜Mengimport dan menggunakan kelas luaran🎜Dalam JShell, anda boleh mengimport dan menggunakan kelas Java luaran. Ambil pengimportan java.util.List sebagai contoh, gunakan perintah /import untuk mengimport kelas ini dan kemudian gunakannya terus untuk mencipta List objek dan kaedah panggilan. Contohnya: Listf7e83be87db5cd2d9a8a0b8117b38cd4 list = new ArrayLista8093152e673feb7aba1828c43532094(); dan list.add("Hello");. 🎜🎜Tulis blok kod berbilang baris🎜JShell menyokong penulisan blok kod berbilang baris. Selepas memasukkan baris kod, tekan Enter dan mulakan dengan /, kemudian masukkan baris kod baharu sekali lagi. JShell akan mengenali berbilang baris kod ini dan melaksanakannya. Ini berguna untuk menulis logik kompleks atau cara mentakrifkan kelas. 🎜🎜🎜Berikut ialah contoh pengaturcaraan interaktif menggunakan JShell: 🎜
// 打印Hello World!
System.out.println("Hello World!");

// 定义一个名为Person的类
class Person {
    private String name;
    
    Person(String name) {
        this.name = name;
    }
    
    public String getName() {
        return name;
    }
}

// 创建一个Person对象并输出其名称
Person p = new Person("John");
System.out.println(p.getName());
🎜Ini hanyalah contoh beberapa fungsi JShell Ia juga mempunyai fungsi yang lebih berkuasa, seperti pelengkapan automatik, sejarah, pengendalian pengecualian, dll. Dengan menggunakan JShell, anda boleh dengan cepat mengesahkan ketepatan coretan kod tanpa perlu menulis fail kelas Java yang lengkap. Ia adalah alat yang berguna untuk mempelajari Java dan kod penyahpepijatan. 🎜🎜Ringkasan🎜Artikel ini menerangkan cara menggunakan JShell dalam Java 9 untuk pengaturcaraan interaktif. Kami belajar tentang penggunaan asas JShell, seperti melaksanakan ungkapan, mengisytiharkan pembolehubah, mentakrifkan kaedah, dsb., dan menyediakan contoh kod yang sepadan. Saya harap artikel ini dapat membantu anda menggunakan JShell untuk pengaturcaraan interaktif dengan lebih cekap. 🎜

Atas ialah kandungan terperinci Cara menggunakan JShell dalam Java 9 untuk pengaturcaraan interaktif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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