Groovy - Temel Sözdizimi

Groovy'nin temel sözdizimini anlamak için önce basit bir Hello World programına bakalım.

İlk Merhaba Dünya Programınızı Oluşturma

İlk merhaba dünya programınızı oluşturmak, aşağıdaki kod satırını girmek kadar basittir -

class Example {
   static void main(String[] args) {
      // Using a simple println statement to print output to the console
      println('Hello World');
   }
}

Yukarıdaki programı çalıştırdığımızda şu sonucu alacağız -

Hello World

Groovy'de İthalat İfadesi

Import deyimi, kodunuzda kullanılabilecek diğer kitaplıkların işlevlerini içe aktarmak için kullanılabilir. Bu,import anahtar kelime.

Aşağıdaki örnek, HTML veya XML biçimlendirmesi oluşturmak için muhtemelen en çok kullanılan sınıflardan biri olan MarkupBuilder sınıfının basit bir içe aktarımının nasıl kullanılacağını gösterir.

import groovy.xml.MarkupBuilder 
def xml = new MarkupBuilder()

Varsayılan olarak, Groovy kodunuza aşağıdaki kitaplıkları dahil eder, bu nedenle bunları açıkça içe aktarmanız gerekmez.

import java.lang.* 
import java.util.* 
import java.io.* 
import java.net.* 

import groovy.lang.* 
import groovy.util.* 

import java.math.BigInteger 
import java.math.BigDecimal

Groovy'de Jetonlar

Bir belirteç, bir anahtar sözcük, bir tanımlayıcı, bir sabit, bir dize değişmezi veya bir semboldür.

println(“Hello World”);

Yukarıdaki kod satırında, iki simge vardır, birincisi println anahtar sözcüğü ve diğeri "Merhaba Dünya" dize hazır bilgisidir.

Groovy için yorumlar

Kodunuzu belgelemek için yorumlar kullanılır. Groovy'deki yorumlar tek satır veya çok satırlı olabilir.

Tek satır açıklamalar, satırın herhangi bir konumunda // kullanılarak tanımlanır. Aşağıda bir örnek gösterilmiştir -

class Example {
   static void main(String[] args) {
      // Using a simple println statement to print output to the console
      println('Hello World');
   }
}

Çok satırlı açıklamalar, çok satırlı yorumun başında / * ve sonunu belirtmek için * / ile tanımlanır.

class Example {
   static void main(String[] args) {
      /* This program is the first program
      This program shows how to display hello world */
      println('Hello World');
   }
}

Noktalı virgül

Java programlama dilinden farklı olarak, her ifadenin bitiminden sonra noktalı virgül kullanılması zorunlu değildir, isteğe bağlıdır.

class Example {
   static void main(String[] args) {
      def x = 5
      println('Hello World');  
   }
}

Yukarıdaki programı çalıştırırsanız, ana yöntemdeki her iki ifade de herhangi bir hata oluşturmaz.

Tanımlayıcılar

Tanımlayıcılar değişkenleri, işlevleri veya diğer kullanıcı tanımlı değişkenleri tanımlamak için kullanılır. Tanımlayıcılar bir harf, dolar veya alt çizgiyle başlar. Bir sayı ile başlayamazlar. İşte bazı geçerli tanımlayıcı örnekleri -

def employeename 
def student1 
def student_name

nerede def Groovy'de bir tanımlayıcıyı tanımlamak için kullanılan bir anahtar kelimedir.

Hello World programımızda bir tanımlayıcının nasıl kullanılabileceğine dair bir kod örneği.

class Example {
   static void main(String[] args) {
      // One can see the use of a semi-colon after each statement
      def x = 5;
      println('Hello World'); 
   }
}

Yukarıdaki örnekte, değişken x tanımlayıcı olarak kullanılır.

Anahtar kelimeler

Adından da anlaşılacağı gibi anahtar sözcükler, Groovy Programlama dilinde ayrılmış özel sözcüklerdir. Aşağıdaki tablo Groovy'de tanımlanan anahtar sözcükleri listeler.

gibi iddia etmek kırmak durum
tutmak sınıf sabit devam et
def varsayılan yapmak Başka
Sıralama genişler yanlış En sonunda
için git Eğer uygular
ithalat içinde örneği arayüz
yeni Çek paket dönüş
Süper değiştirmek bu atmak
atar kişisel özellik doğru Deneyin
süre

Beyaz boşluklar

Boşluk, Java ve Groovy gibi bir programlama dilinde boşlukları, sekmeleri, yeni satır karakterlerini ve yorumları tanımlamak için kullanılan terimdir. Boşluk, bir ifadenin bir bölümünü diğerinden ayırır ve derleyicinin bir ifadedeki bir öğenin nerede olduğunu belirlemesini sağlar.

Örneğin, aşağıdaki kod örneğinde, anahtar kelime arasında beyaz bir boşluk var defve x değişkeni. Bu, derleyicinin bunu bilmesi içindef kullanılması gereken anahtar kelimedir ve bu x, tanımlanması gereken değişken adı olmalıdır.

def x = 5;

Değişmezler

Bir literal, groovy'de sabit bir değeri temsil eden bir gösterimdir. Harika dil tam sayılar, kayan nokta sayıları, karakterler ve dizeler için notasyonlara sahiptir. İşte Groovy programlama dilindeki değişmez değer örneklerinden bazıları -

12 
1.45 
‘a’ 
“aa”