Java 9 ile gelen JShell nedir? Bu yazıda JShell’in ne olduğu ve neyi amaçladığından bahsedeceğim.
Java 9 ile gelen en önemli yeniliklerden biri olan JShell, terminal üzerinden kullanılan Java kodu yazıp çalıştırabiliyoruz. Bu JShell sayesinde kolay bir şekilde Java kodları deneyebiliriz. Java Shell repl özelliği bulunmaktadır. read eval print loop sayesinde Java’ya fonskiyonel programlama özelliklerinden biri daha eklenmiş oldu. Her satırı okuyarak yorumlar kullanıcı ile etkileşimli bir yapı sağlamış olmaktadır.
Neden JShell’i Kullanmalıyız?
JShell’i neden kullanmalıyızın cevabını Oracle JShell dökümantasyonunda vermiş.
Java program geliştirme tipik olarak aşağıdaki süreci içerir:
- Programı yazın.
- Derleyin ve hataları düzeltin.
- Programı çalıştır.
- Yanlış varsa düzelt.
- Düzenle.
- İşlemi tekrarlayın.
JShell ile Merhaba Dünya diyelim.
C:\> jshell System.out.println("Merhaba Dünya") Merhaba Dünya
JShell kurmak
Java 9’u indirdikten sonra ortam değişkenlerine Java 9 u tanımlamak yeterlidir. Ortam değişkenlerinin nasıl yapılacağını anlamak için Apache Tomcat Kurulumu ve Kullanımı adlı yazımda bulabilirsiniz.
JShell’i Komut Satırından Başlatma
jshell Welcome to JShell -- Version 9 For an introduction type: /help intro
Giriş Yapmış oluyoruz.
Method Oluşturmak
JShell üzerinde method oluşturmak mümkün.
jshell> void merhabaMethod(){ ...> System.out.println("Merhaba Method"); ...> } created method merhabaMethod()
Oluşturulan Methodu Çalıştırmak
jshell> merhabaMethod(); Merhaba Method
Class Oluşturmak
jshell> class Merhaba{ > void merhabaMethod(){ > System.out.println("Merhaba Method"); > } > } created class Merhaba
Oluşturulan Class’ı Çağırarak Oluşturmak
jshell> new Merhaba().merhabaMethod(); Merhaba Method
Değişken Tanımlama , Değişkene Değer Atama
jshell> int x=5 x ==> 5 created variable x : int jshell> x x ==> 5 value of x : int
JShell’den Çıkma
/exit
No Comment! Be the first one.