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”