groovy簡單介紹

Groovy是什麼(學習gradle必須先學習groovy)

Groovy是用於java虛擬機的一種敏捷的動態語言,它是一種成熟的面向對象編程語言,既可以用於面向對象編程,又可以用作純粹的腳本語言。使用該種語言不必編寫過多的代碼,同時又具有閉包和動態語言中的其他特性。

區別於java

  • grrovy完全兼容java的語法
  • 分號可選的
  • 類、方法默認是public的
  • 編譯器給屬性自動添加set、get方法
  • 屬性可以直接用點號獲取
  • 方法最後一個表達式的值會被作爲返回值
  • ==等同於equals(),不會又NullPointerExceptions

高校特性

  • assert語句
  • 可選類型定義
  • 可選的括號,括號可寫可不寫
  • 字符串 單引號(只是字符串),雙引號(可以用變量),三引號(可換行)
  • 集合api(list,map)
  • 閉包

Groovy部分功能講解

新建gradle工

打開groovy窗口

 groovy特性演示

閉包

簡單來說就是一個代碼塊,跟一個方法一樣。可以又參數可以沒有參數,閉包可以賦值給一個變量,也可以作爲一個參數傳遞給一個方法。像普通方法一樣調用

在gradle經常被當作方法參數來使用

發佈了37 篇原創文章 · 獲贊 0 · 訪問量 1644
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章