概述
原文
Groovy是一种基于JVM的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性。
一、groovy是什么
简单地说,Groovy 是下一代的Java语言,跟java一样,它也运行在 JVM 中。作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java烦琐的文法。同样的语句,使用groovy能在最大限度上减少你的击键次数。二、Groovy语法简介
1、 没有类型的java
作为动态语言,groovy中所有的变量都是对象(类似于.net framework,所有对象继承自java.lang.Object),在声明一个变量时,groovy不要求强制类型声明,仅仅要求变量名前使用关键字def(从groovy jsr 1开始,在以前的版本中,甚至连def都不需要)。
def var = 'hello'
println(var)
println var
println(var.class)
def var2 = "hello2"
println(var2)
println var2
println(var2.class)
打印结果如下:
hello
hello
class java.lang.String
hello2
hello2
class java.lang.String
Process finished with exit code 0
你可以看到程序最后输出了var的实际类型为:java.lang.String
作为例外, 方法参数和循环变量的声明不需要def。
2、 不需要public
实际上,groovy中默认的修饰符就是public,所以public修饰符你根本就不需要写,这点跟java不一样。3、 不需要语句结束符
Groovy中没有语句结束符,当然为了与java保持一致性,你也可以使用;号作为语句结束符。在前面的每一句代码后面加上;号结束,程序同样正常运行(为了接受java程序员的顽固习惯)。
最后
以上就是笨笨酒窝为你收集整理的10001---Groovy语言学习:groovy语言简介及基本语法的全部内容,希望文章能够帮你解决10001---Groovy语言学习:groovy语言简介及基本语法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复