Groovy 基本語法

2022-08-02 13:35 更新

為了了解 Groovy 的基本語法,讓我們先看看一個簡單的 Hello World 程序。

創(chuàng)建你的第一個 Hello World 程序

創(chuàng)建Hello World程序,你只要輸入以下幾行簡單的代碼就可實現(xiàn) -

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

當我們運行上面的程序,我們會得到以下結(jié)果 -

Hello World

在 Groovy 中導入語句

import 語句可以用來導入,可以讓你的代碼使用其他庫的功能。這是通過使用在 Import 關(guān)鍵字完成。

下面的示例演示了如何使用 MarkupBuilder 的類,它可能是最常用的創(chuàng)建 HTML 或 XML 標記的類之一。

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 令牌

令牌可以是一個關(guān)鍵字,一個標識符,常量,字符串文字或符號。

println(“Hello World”);

在上面的代碼行中,有兩個令牌,首先是關(guān)鍵詞的 println 而接下來就是字符串的“Hello World”。

Groovy 注釋

在您的代碼中使用注釋。Groovy 的注釋可以是單行或多行。

單行注釋使用 // 在該行的任何位置來識別。一個例子如下所示 -

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 編程語言,它需要具有分號在 Groovy 定義多個語句之間進行區(qū)分。

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

上述例子示出了分號使用了不同行的代碼語句之間進行區(qū)分。

身份標識

標識符被用來定義變量,函數(shù)或其他用戶定義的變量。標識符以字母開頭,美元或下劃線。他們不能以數(shù)字開頭。以下是有效標識符的一些例子 

def employeename 
def student1 
def student_name

其中,DEF 是在 Groovy 用來定義標識符的關(guān)鍵字。

下面是一個如何在我們的 Hello World 程序中使用標識符的代碼示例。

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

在上述的例子中,變量 被用作標識符。

關(guān)鍵詞

關(guān)鍵字作為名稱建議是在 Groovy 編程語言中保留的特殊字。 下表列出了在 Groovy 中定義的關(guān)鍵字。

asassertbreakcase
catchclassconstcontinue
defdefaultdoelse
enumextendsfalseFinally
forgotoifimplements
importininstanceofinterface
newpullpackagereturn
superswitchthisthrow
throwstraittruetry
while   

空白

空白是在編程語言如 Java 和 Groovy 用來形容空格,制表符,換行符和注釋術(shù)語??崭穹指魪牧硪粋€聲明的一部分,使編譯器,其中一個元素標識的聲明。

例如,在下面的代碼示例,存在關(guān)鍵字 def 和變量 x 之間的空白。這是為了讓編譯器知道 DEF 是需要被使用,并且是 x 應該是需要被定義的變量名的關(guān)鍵字。

def x = 5;

文字

文字是在 groovy 中表示固定值的符號。Groovy 語言有符號整數(shù),浮點數(shù),字符和字符串。下面是一些在 Groovy 編程語言文字的例子 -

12 
1.45 
‘a(chǎn)’ 
“aa”


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號