Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
JavaJava SE

Java 9 REPL JSHELL ( Java Shell ) Nedir? JShell Kullanımı

Paylaş

Java 9 ile gelen JShell nedir? Bu yazıda JShell’in ne olduğu ve neyi amaçladığından bahsedeceğim.

İçindekiler

  • Neden JShell’i Kullanmalıyız?
  • JShell kurmak
  • JShell’i Komut Satırından Başlatma
  • Method Oluşturmak
  • Oluşturulan Methodu Çalıştırmak
  • Class Oluşturmak
  • Oluşturulan Class’ı Çağırarak Oluşturmak
  • Değişken Tanımlama , Değişkene Değer Atama
  • JShell’den Çıkma

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

 

Tags:

jshell kullanımıjshell nedirjshell örnek

Paylaş

Diğer Yazılar

Previous

Ubuntu : PostgresSQL Server’a Bağlanma Sorunu Çözümü

blank
Next

Comments – OCA Java SE 8 Dersleri 1

Next
blank
10 Mayıs 2019

Comments – OCA Java SE 8 Dersleri 1

Previews
28 Nisan 2019

Ubuntu : PostgresSQL Server’a Bağlanma Sorunu Çözümü

blank

No Comment! Be the first one.

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

javb

JSP Sayfaya Applet Eklemek ( JSP Plugin )

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Redis
Röportaj
Spring Data
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Tanıyalım
Veritabanı
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale