认识Groovy
什么是groovy:
Groovy 是 JVM 的一個(gè)替代語(yǔ)言 —替代 是指可以用 Groovy 在 Java 平臺(tái)上進(jìn)行 Java 編程,使用方式基本與使用 Java 代碼的方式相同。
在編寫(xiě)新應(yīng)用程序時(shí),Groovy 代碼能夠與 Java 代碼很好地結(jié)合,也能用于擴(kuò)展現(xiàn)有代碼。即使 Groovy 與 Java 語(yǔ)言有許多相似之處,它仍然是另一個(gè)語(yǔ)言。
Groovy 并沒(méi)有取代 Java,而是作為 Java 的補(bǔ)充,它提供了更簡(jiǎn)單、更靈活的語(yǔ)法,可以在運(yùn)行時(shí)動(dòng)態(tài)地進(jìn)行類型檢查。
您可以使用 Groovy 隨意編寫(xiě) Java 應(yīng)用程序,
連接 Java 模塊,甚至擴(kuò)展現(xiàn)有的 Java 應(yīng)用程序 — 甚至可以用 Groovy 對(duì) Java 代碼進(jìn)行單元測(cè)試。Groovy 的美妙之處還在于,
它能夠比編寫(xiě)純粹的 Java 代碼更快地完成所有工作。
一些特點(diǎn):
除非另行指定,Groovy 的所有內(nèi)容都為 public。
語(yǔ)法允許省略分號(hào)和修改符。
Groovy 允許定義簡(jiǎn)單腳本,同時(shí)無(wú)需定義正規(guī)的 class 對(duì)象。
Groovy 在普通的常用 Java 對(duì)象上增加了一些獨(dú)特的方法和快捷方式,使得它們更容易使用。
Groovy 語(yǔ)法還允許省略變量類型。
類型松散的動(dòng)態(tài)語(yǔ)言。
groovy能夠很好的支持元編程:代碼能夠在運(yùn)行時(shí)改變自己,能夠在運(yùn)行時(shí)輕松的為對(duì)象指定新的方法或者屬性。
Groovy 會(huì)使操作 XML 或普通的 java.io.File 實(shí)例變得非常輕松。
基于JRE的腳本語(yǔ)言
不用編譯
默認(rèn)含有import引入包無(wú)需在申明import
groovy的參數(shù)類型決定于代碼運(yùn)行時(shí)
用 Groovy 編寫(xiě)的任何內(nèi)容都可以編譯成標(biāo)準(zhǔn)的 Java 類文件并在 Java 代碼中重用。類似地,用標(biāo)準(zhǔn) Java 代碼編寫(xiě)的內(nèi)容也可以在 Groovy 中重用。
?
groovy一些易用特性:
return 語(yǔ)句總是可選的
使用分號(hào)分隔語(yǔ)句也是可選的
方法和類默認(rèn)是public的
?. 操作符只有對(duì)象引用不為空時(shí)才會(huì)被分派調(diào)用
靜態(tài)方法內(nèi)可以使用this來(lái)引用Class對(duì)象
?
轉(zhuǎn)載于:https://www.cnblogs.com/jsersudo/p/10136648.html
總結(jié)
- 上一篇: 全屋家具定制太子家居做得怎样?有什么优势
- 下一篇: 中国ENF级板材10 大品牌有谁知道?哪