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.
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。1+1
为例,按下回车,JShell会立即计算并输出结果2
。这种方式可以用来检验一些简单的Java代码,例如:计算表达式、验证输出等。var
关键字声明一个变量,例如:var x = 10;
。然后你可以直接使用这个变量,例如:x + 5
将返回15
。在JShell中声明的变量并不需要指定类型,JShell会根据上下文自动推断变量的类型。/method
命令定义一个方法。例如:/method int add(int a, int b) { return a + b; }
定义了一个方法add
,它接受两个int
类型的参数,并返回它们的和。你可以调用这个方法,例如:add(3, 5)
将返回8
。java.util.List
为例,使用/import
命令导入这个类,然后可以直接使用它来创建List
对象和调用方法。例如:Listf7e83be87db5cd2d9a8a0b8117b38cd4 list = new ArrayLista8093152e673feb7aba1828c43532094();
和list.add("Hello");
。/
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 pembolehubahDalam 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
.
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!