groovy文件是什么?
是一種基于JVM的敏捷開發(fā)語(yǔ)言,將文件編譯成.class文件進(jìn)行執(zhí)行,是對(duì)Java的擴(kuò)展。
Groovy可以解釋執(zhí)行,可以使用腳本方式執(zhí)行。結(jié)合了python\ruby\smalltalk許多強(qiáng)大的特性(面向過(guò)程編程)。
groovy可以與java完美結(jié)合,而且可以使用java所有的庫(kù)。但是python等需要重新學(xué)習(xí)。
語(yǔ)法上支持動(dòng)態(tài)類型,閉包等新一代語(yǔ)言特性。無(wú)縫集成所有已經(jīng)存在的java類庫(kù)。即支持面向?qū)ο缶幊桃仓С置嫦蜻^(guò)程編程。
優(yōu)勢(shì):一種更加敏捷的編程語(yǔ)言,可以用更少的代碼寫出更強(qiáng)大功能。入門非常容易,功能非常強(qiáng)大,即可以作為編程語(yǔ)言也可以作為腳本語(yǔ)言。熟練掌握J(rèn)ava的同學(xué)會(huì)非常容易掌握Groovy