Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Menggunakan JShell di Java 9 di NetBeans 9.0, Bagian 2

JShell adalah shell baris perintah untuk menjalankan kode Java. Dalam artikel sebelumnya, “Menggunakan JShell di Java 9 di NetBeans 9.0, Bagian 1,” kami membahas memulai JShell di NetBeans 9. Kami menguji beberapa cuplikan kode untuk mengimpor kelas dan membuat serta menggunakan variabel secara eksplisit. Dalam artikel lanjutan ini, kita akan membahas pembuatan dan penggunaan variabel secara implisit, melakukan perbandingan String, dan menjalankan pernyataan Java. Artikel ini memiliki bagian berikut:

  • Mendeklarasikan dan Menggunakan Variabel (lanjutan)
  • Perbandingan String
  • Menggunakan Pernyataan
  • Mereset Java Shell
  • Kesimpulan

Mendeklarasikan dan Menggunakan Variabel (lanjutan)

Di bagian pertama dari dua artikel, kami membahas mendeklarasikan dan menggunakan variabel secara eksplisit. Selanjutnya, kita akan membahas mendeklarasikan dan menggunakan variabel secara implisit.

Membuat Variabel Secara Implisit

Membuat variabel secara implisit dan menyimpannya dalam sesi JShell adalah fitur unik untuk JShell karena file kode sumber Java tidak mendukung ekspresi spesifik yang disimpan secara implisit sebagai variabel. Sebagai contoh, tambahkan cuplikan kode berikut, yaitu hanya angka 1.

1

Sebuah variabel akan dibuat secara implisit, seperti yang ditunjukkan pada Gambar 1. Secara default, variabel yang dibuat secara implisit memiliki nama $x , di mana x adalah pengidentifikasi variabel. Menambahkan 1 membuat variabel $1 , seperti yang ditunjukkan pada Gambar 1, tetapi pengidentifikasi variabel berubah-ubah sampai batas tertentu karena pilihan pertama mungkin sudah digunakan oleh variabel lain.


Gambar 1: Membuat Variabel Secara Implisit

Variabel baru $1 dapat dipanggil di JShell untuk menampilkan nilainya, seperti yang ditunjukkan pada Gambar 2.


Gambar 2: Memanggil Variabel Implisit

Ekspresi apa pun yang menghasilkan nilai disimpan dalam variabel. Sebagai contoh, menambahkan dua angka membuat variabel secara implisit.

[5]-> 1+0
|  $4 ==> 1

Variabel implisit dapat dipanggil di JShell.

[6]-> $4
|  $4 ==> 1

Variabel implisit dapat digunakan dalam cuplikan kode lain. Sebagai contoh, tambahkan dua variabel implisit $1 dan $4 , dan variabel implisit ketiga dibuat.

[7]-> $1+$4
|  $8 ==> 2

Output dari perintah sebelumnya ditunjukkan pada Gambar 3.


Gambar 3: Menggunakan Variabel Implisit

Memanggil konstanta kelas seperti Math.PI juga membuat variabel implisit, seperti yang ditunjukkan pada Gambar 4.


Gambar 4: Membuat Variabel Implisit dengan menjalankan Konstanta Kelas

Sebuah Tali literal juga membuat variabel implisit (lihat Gambar 5). Variabel implisit yang dibuat dapat digunakan dalam cuplikan kode lain; sebagai contoh, dalam System.out.println penyataan. Variabel implisit juga dapat dipanggil secara langsung.


Gambar 5: Membuat Variabel Implisit dari literal String

Mempersempit dan melebarkan konversi primitif dilakukan jika diperlukan di JShell. Sebagai contoh, menambahkan int dengan angka desimal melakukan konversi pelebaran dan membuat variabel implisit dengan angka desimal, seperti yang ditunjukkan pada Gambar 6.


Gambar 6: Melakukan Pelebaran Konversi Primitif

Tali penggabungan juga menciptakan variabel implisit. Sebagai contoh, gabungkan dua String literal.

"Hello"+" "+"JShell"

Sebuah variabel implisit akan dibuat. Salah satu dari String metode kelas, seperti length() dan substring(int,int) , dapat dipanggil pada variabel yang dibuat secara implisit, seperti yang ditunjukkan pada Gambar 7.


Gambar 7: Memanggil Metode pada Variabel Implisit

Variabel jenis apa pun dapat dibuat di JShell. Sebagai contoh, buat variabel dengan tipe char , mengambang , dan dua kali selain int ketik.

[1]-> int a=1;
|  a ==> 1
[2]-> int b=5;
|  b ==> 5
[3]-> char c='a';
|  c ==> 'a'
[4]-> float f=1.0f;
|  f ==> 1.0
[5]-> double d=5.0d;
|  d ==> 5.0

Sedangkan /list perintah mencantumkan semua cuplikan kode, /vars perintah di JShell hanya mencantumkan variabel.

[6]-> /vars
|    int a = 1
|    int b = 5
|    char c = 'a'
|    float f = 1.0
|    double d = 5.0

Sebelumnya, kita telah membahas ekspresi di mana konversi primitif pelebaran implisit dibuat di JShell. Mempersempit dan melebarkan konversi primitif juga dilakukan pada penugasan. Sebagai contoh konversi primitif yang menyempit, tetapkan variabel c bertipe chart sebuah int nilai.

[6]-> c=5;| c ==> '
                

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Agregat dan Partisi

  2. Tantangannya aktif! Panggilan komunitas untuk membuat generator seri nomor tercepat

  3. Mitigasi Risiko Data melalui Penyembunyian Data

  4. Risiko Saat Menggunakan Memori Dinamis dalam Hyper-V

  5. Spreadsheet vs. Database:Apakah Saatnya Beralih? Bagian 2