Video: +9 shell deneme -1 2024
JShell bir Java'dır 9 aracı, programlamada keşfetmenizi sağlar. JShell felaket sonuçları korkusu olmadan oynamayı kolaylaştırır. Java programları genellikle eski, yorucu durur:
public class SomethingOrOther {
public static void main (String args []) {
Bir Java programı bu ayrıntılı girişi gerektirir, Java'da tüm program bir sınıftır.
ana
yöntemi, program çalışmaya başladığında otomatik olarak harekete geçirilir.
Neyse, bu kalıplaştırma kodunu bir düzenleyici penceresine yeniden girmek can sıkıcı olabilir, özellikle de amacınız birkaç basit ifadeyi yürütmenin etkisini test etmektir. Bu sorunu çözmek için, Java yetkilileri, Java 9'da yeni bir araç geliştirdi. Bunlara
JShell derler. JShell'i başlatma talimatları bir bilgisayardan diğerine farklılık gösterir. Bilgisayarınızda çalışan talimatlar için allmode kodunu ziyaret edin. com.
JShell, bir dildeki
Oku Baskı Üzerine Döngü 'ı (REPL) yalnızca bir örnektir. Çoğu programlama dilinde REPL'ler vardır ve Java 9'da Java dili nihayet kendi REPL'sine sahiptir.
Bir programcı ve JShell arasındaki samimi bir konuşma.
JShell'i çalıştırdığınızda diyalog şu şekilde gider:jshell>
Bir deyim yazarsınız JShell yanıtlar
jshell>
Başka bir ifade yazarsanız JShell yanıt verir < Örneğin, double
amountInAccount
yazıp Enter tuşuna basabilirsiniz. JShell,
amountInAccount ==> 0 görüntüleyerek yanıt verir. 0
JShell hakkında dikkat edilmesi gereken birkaç nokta:
Java programının tamamını yazmak zorunda değilsiniz.
- çift amountInAccount
amountInAccount = 50. 22
amountInAccount = amountInAccount + 1000000. 00
gibi birkaç deyimi yazarak numarayı yazınız.
JShell'de, noktalı virgül (büyük ölçüde) isteğe bağlıdır.
Dokuz hattan yalnızca birinin sonuna bir noktalı virgül konuldu.
- JShell, her satırı yazdıktan hemen sonra yanıt verir.
- amountInAccount
öğesinin
double
olarak bildirildikten sonra JShell,
amountInAccount
değişkeninin 0 değerine sahip olduğunu söyleyerek yanıt verir.0.
amountInAccount = amountInAccount + 1000000. 00
sonra, Shell
amountInAccount yeni değeri 1000050 olduğunu yanıtlar. 22
.
Birçok farklı Java programından gelen ifadeleri karıştırabilirsiniz.
JShell'den bir ifadenin değerini sorabilirsiniz.
- Ifade değerini bir değişkene atamak zorunda değilsiniz. Örneğin,
- elevatorWeightLimit / weightOfAPerson
yazın. JShell,
elevatorWeightLimit / weightOfAPerson
değerinin 9 olduğunu söyler. JShell bu değer için geçici bir ad oluşturur. Yukarıda, adın
8 $
olması gerekir. Böylece, bir sonraki satırda,
8 + 1
değerini sorduğunuzda JShell, cevabını verir.
Değişkenleri kullanmadan JShell'den yanıt alabilirsiniz.
Son satırda 42 + 7 değeri istenir ve JShell cömertçe 49 değeri ile cevap verir.
- JShell'i çalıştırırken, daha önce girmiş olduğunuz komutları yeniden yazmak zorunda kalmazsınız. Yukarı ok tuşuna bir kez basarsanız, JShell en son yazdığınız komutu gösterir. Yukarı ok tuşuna iki kez basarsanız, JShell size yazdığınız sonuncu komutunu gösterir. Ve bunun gibi. JShell size bir komut gösterdiğinde, komutun ortasındaki herhangi bir karaktere gitmek için sol ve sağ ok tuşlarını kullanabilirsiniz. Komuttaki karakterleri değiştirebilirsiniz. Sonunda, Enter'a bastığınızda, JShell yeni değiştirilmiş komutunuzu çalıştırır.
JShell çalıştırmanızı sona erdirmek için, / exit
(bir eğik çizgi ile başlayarak) yazın. Ancak / exit yalnızca JShell'e verebileceğiniz birçok komuttan biridir. JShell'e hangi tür komutları kullanabileceğinizi sormak için
/ help
tuşlarına basın. JShell ile, ifadelerinizi eksiksiz bir Java programına koymadan önce test edebilirsiniz. Bu JShell'i gerçekten faydalı bir araç yapar. Tüm modül ziyaret edin. JShell'i bilgisayarınıza başlatma talimatları için com adresini ziyaret edin. JShell'i başlattıktan sonra, birkaç kod satırı yazın. Biraz farklı çizgiler yazdığınızda neler olduğunu görün.