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”