Kelime tanımını bul

Vikipedi
BeanShell

Java platformu dillerinden olan BeanShell, kendi sözdiziminin yanı sıra Java programlama dili sözdiziminin büyük bir bölümünü desteklemesi nedeniyle, Java programlama dilinin komut kabuğu olarak da görülebilir. BeanShell'in bu özelliği, küçük Java kod parçalarının denenmesinde ve Java platformu için yazılmış sınıf dosyalarının yüklenip, birim sınamalarının yapılmasında, düzenle-derle-çalıştır döngüsünü kısaltması sayesinde, büyük kolaylık sağlar.

Birinci kullanım amacını anlamak için aşağıda verilen kod parçası yardımcı olacaktır. BeanShell yorumlayıcısının başlatılmasınınBeanShell yorumlayıcısı, kimi ortamlarda bsh komutunun kullanılmasıyla da başlatılabilir. ardından, yorumlayıcının Java programlama dili komutlarını Java derleyicisi kadar sıkı denetlemesini mümkün kılmak amacıyla, yegâne argümanında true geçirilerek setStrictJava komutu kullanılıyor. Takip eden satırda, tıpkı bir Java programında olduğu gibi, f1 ve f2 adlı iki değişken tanımlanıyor. Son iki satırda ise, iki farklı şekilde karşılaştırma yapmak suretiyle, matematikte ayrı addedilen değerlerin float veri türünün kısıtlamaları nedeniyle bellekte aynı biçimde temsil edilebileceği ve bunun sonucunda da Java tarafından aynı addedilebileceği görülüyor.

$ java bsh.Interpreter BeanShell 2.0b4 - by Pat Niemeyer ([email protected]) bsh % strictJava(true); bsh % float f1 = 1.0000000, f2 = 0.99999999; bsh % print(f1 > f2); false bsh % print(f1