1.變數的定義和賦值
def param
type param
(param1,param2,param3) = [1,2,3]
//注: 句尾分號可有可無
2.包的匯入
import com.a.b
//解決命名衝突使用as關鍵字
import com.a.b.c as ac
import com.b.b.c as bc
ac ac
bc bc
3.陣列及迴圈定義
a.順序陣列: 1..3 ,1..<5 type intrange
b.離散陣列:[1,2,4,6] as int
c. for (i in 1..3) {} ,for (i = 0; i < 10; i++)
d.3.times {}
e. 3.upto(5) {}
4.空指標及異常判斷
a.object?.exec()
b.try catch(ex)
5.用介面封裝閉包(單方法介面)
inte***ce listener
def function(listener listener)
function ( as listener)
//閉包物件將被封裝到listener的perform方法中
對於多方法介面的閉包傳遞方法(map類):
handle = [perform1 : ,perform2:]
function (handle as listener)
動態呼叫動態型別
def types = ['actionlistener1','actionlistener2']
def handle =
for (i in types)
6.運算子過載
<<: leftshift(other)
+: plus(other)
7.switch語句:
switch (state)
8.動態型別呼叫
class man
}class woman
}function (person)
groovy基本語法 JSON
1 groovy提供了對json解析的方法 jsonslurper jsonslurper 是乙個將 json 文字或閱讀器內容解析為 groovy 資料的類結構,例如 map,列表和原始型別,如整數,雙精度,布林和字串。jsonoutput 此方法負責將 groovy 物件序列化為 json 字串...
Groovy 學習筆記 一
1.關於字串 簡單字串可以用單引號和雙引號 但如果使用 gstring,則必須使用雙引號 比如 foo,hello world 多行字串則可以使用 3 個雙引號 例如 def text hello there how are you today?如果對這個 text 進行輸出 會發現輸出是按原樣式輸...
oc學習筆記(一)基本語法
一 oc 簡介 c語言的基礎上,增加了一層最小的物件導向語法 完全相容c語言 可以在oc 中混入c語言 甚至是c 可以使用oc開發mac os x平台和ios平台的應用程式 二 oc語法 1.關鍵字 基本上所有關鍵字都是以 開頭 下面列舉一些常見的關鍵字,看一眼就行了,不用去翻資料查詢它們的含義 i...