Groovy_Learn_003_Groovy基本語法
標簽: Groovy
Groovy基本語法
為了了解Groovy的基本語法,讓我們先看一個簡單的Hello World程序
在Groovy中導入語句
import語句可以用來導入,可以在你的代碼可以使用其他庫的功能。這是通過使用在 Import 關鍵字完成。下面的示例演示了如何使用MarkupBuilder的類,它可能是最常用的創建HTML或XML標記的類之一。
默認情況下,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');
在以上的代碼中,有兩個令牌,首先是關鍵字println而接下來就是字符串的“Hello World”。
Groovy注釋
代碼中的使用注釋,Groovy的注釋可以是單行或多行
單行注釋使用//在行的任何位置來識別
上面的Hello World中就是一個好的例子。
多行注釋表示是以/* 和*/識別多行注釋的末尾
分號
像java程序語言,它需要具有分號在Groovy定義多個語言之間進行分區
身份標識
標識符被用來定義變量,函數或其他用戶定義的變量,標識符以字母開頭,美元或下劃線,他們不能以數字開頭,
以下是有效標識符的例子:
def employeename
def student1
def student_name
其中 def 是在 Groovy用來定義標識符的關鍵字。
上述例子中,變量 x 被用作標識符,
關鍵字
as | assert | break | case |
catch | class | const | continue |
def | default | do | else |
enum | extends | false | Finally |
for | goto | if | implements |
import | in | instanceof | interface |
new | pull | package | retuen |
super | switch | this | throw |
throws | trait | true | try |
while |
文字
文字是在groovy中表示固定值的符號。Groovy語言有符號整數,浮點數,字符和字符串。下面是一些在Groovy編程語言文字的例子 -
12
1.45
‘a’
“aa”
智能推薦
gradle 知識(2) -- groovy語法
gradle 知識(2) – groovy語法 參考博客 http://www.jianshu.com/p/e8dec95c4326 http://ifeve.com/groovy-syntax/ Groovy 是 Apache 旗下的一門基于 JVM 平臺的動態/敏捷編程語言,在語言的設計上它吸納了 Python、Ruby 和 Smalltalk 語言的優秀特性,語法非常簡練和優美,...
02Groovy語法(一)
Groovy語法直接來源于java的語法特性。 比如: 關鍵字和語句都是和java類似。 類,接口,屬性,方法的定義。 Groovy也是使用new來創建對象的。 Groovy也會自動的導入許多包: groovy.lang.* groovy.util.* java.lang.* java.util.* java.util.regex.* java.net.* java.io.* 異常處理也是try/...
Gradle學習:Groovy基本使用
一、概述 Groovy是一種動態語言。它和Java一樣,也運行于Java虛擬機中。它基于Java并擴展了Java。 動態語言,是指運行時才確定數據類型的語言,變量在使用之前無需申明類型。例如JavaScript、Python。相對的,編譯時變量的數據類型就可以確定的語言為靜態語言,例如Java、C++。 它是一種面向對象的語言,同時也能作為一種純粹的腳本語言。 Groovy內部會把代碼編譯為Jav...
Gradle學習之Groovy語法篇
Groovy-lang語法篇 前言: 大家現在開發Android的大部分都已經擁抱了Android Studio了,擁抱太久了就想搞點事情,我就是搞事情的哈。接下來將我的一些心得體會給大家分享一下。下面先給大家亮一下我后面寫文章的知識體系圖 首先學習Groovy語法 1.0 什么是Groovy 本章介紹Groovy編程語言的語法。語言的語法源自Java語法,這句話的意思也就是說你可以在Groovy...
Groovy語言學習--語法基礎(4)
語法基礎到此就結束了,畢竟其和Java許多地方并無差別。groovy作為腳本,是為了能更好地隨業務變化調整規則,我根據自己對規則的理解 通過一張圖簡單描述一個groovy腳本場景:由于貨幣膨脹,經濟收縮等未來一年的報價策略是變動的而且是未知的,可能到2019年的時候我們需要重新 寫一個報價策略在代碼中維護,為了不變更項目代碼和服務停機等故障,通常我們會寫一個規則引擎,當然我們也可以通過groovy...
猜你喜歡
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...