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