Groovy-基本構文

Groovyの基本的な構文を理解するために、最初に簡単なHelloWorldプログラムを見てみましょう。

初めてのHelloWorldプログラムの作成

最初のhelloworldプログラムの作成は、次のコード行を入力するだけです。

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

上記のプログラムを実行すると、次の結果が得られます-

Hello World

Groovyでのインポートステートメント

importステートメントを使用して、コードで使用できる他のライブラリの機能をインポートできます。これは、import キーワード。

次の例は、HTMLまたはXMLマークアップを作成するためにおそらく最も使用されるクラスの1つであるMarkupBuilderクラスの単純なインポートを使用する方法を示しています。

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

デフォルトでは、Groovyのコードには次のライブラリが含まれているため、明示的にインポートする必要はありません。

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のトークン

トークンは、キーワード、識別子、定数、文字列リテラル、または記号のいずれかです。

println(“Hello World”);

上記のコード行には、2つのトークンがあります。1つはキーワードprintlnで、次は「HelloWorld」の文字列リテラルです。

Groovyのコメント

コメントは、コードを文書化するために使用されます。Groovyのコメントは、1行または複数行にすることができます。

単一行コメントは、行の任意の位置で//を使用して識別されます。例を以下に示します-

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

複数行コメントは、最初が/ *で識別され、複数行コメントの最後を識別するために* /で識別されます。

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

セミコロン

Javaプログラミング言語とは異なり、すべてのステートメントの終了後にセミコロンを付ける必要はありません。これはオプションです。

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

上記のプログラムを実行した場合、mainメソッドの両方のステートメントでエラーは発生しません。

識別子

識別子は、変数、関数、またはその他のユーザー定義変数を定義するために使用されます。識別子は、文字、ドル、またはアンダースコアで始まります。数字で始めることはできません。有効な識別子の例を次に示します-

def employeename 
def student1 
def student_name

どこ def Groovyで識別子を定義するために使用されるキーワードです。

これは、HelloWorldプログラムで識別子を使用する方法のコード例です。

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'); 
   }
}

上記の例では、変数 x 識別子として使用されます。

キーワード

名前が示すキーワードは、Groovyプログラミング言語で予約されている特別な単語です。次の表に、Groovyで定義されているキーワードを示します。

なので 主張する ブレーク 場合
キャッチ クラス const 継続する
def デフォルト 行う そうしないと
列挙型 拡張します false 最終的に
にとって 後藤 もし 実装
インポート instanceof インターフェース
新着 引く パッケージ 戻る
素晴らしい スイッチ この スロー
投げる 特性 true 試してみてください
一方

空白

空白は、JavaやGroovyなどのプログラミング言語で使用される用語で、空白、タブ、改行文字、コメントを表します。空白は、ステートメントの一部を別の部分から分離し、コンパイラーがステートメント内の1つの要素を識別できるようにします。

たとえば、次のコード例では、キーワードの間に空白があります defおよび変数x。これは、コンパイラがそれを認識できるようにするためです。def は使用する必要のあるキーワードであり、xは定義する必要のある変数名である必要があります。

def x = 5;

リテラル

リテラルは、Groovyで固定値を表すための表記法です。Groovy言語には、整数、浮動小数点数、文字、および文字列の表記法があります。Groovyプログラミング言語のリテラルの例をいくつか示します-

12 
1.45 
‘a’ 
“aa”