groovy 入门简单介绍

环境搭建

  • 官网下载
  • 配置好环境到path

Intellij

  • 用Intellij开发goory,因为已经内部集成了
  • 新建-groovy-第一次新建需要选择groovy的路径

goovvyBean

  • 新建一个grovvy class 名字book
class Book {
    String title
}
  • 看看调用set get
def groovyBook = new Book()
groovyBook.setTitle("hello word")
println(groovyBook.getTitle())

GString

字符串中的占位符,并能自动解析

def nick = "shark"
def book = "groovy in action"
println("$nick is $book")

数字也是对象

groovy中所有数字都是对象,不像java中有专用类型,groovy自动装箱和拆箱

def x = 2
println(x.toString().length())

range

groovy独有的,可以叫它范围,和for类似

def x = 1..10
x.each {
    println("$it")
}

闭包

def str = ''
(9..5).each{element->
    str+=element
}
println(str)

结构控制

package groovy
//if-else
if (1 > 2) {
    println("真")
} else {
    println("假")
}

// while
def i = 0
while (i < 5) {
    println("while"+i)
    i ++
}

// 迭代range
def result = 0
def rangers = 0..9
for (item in rangers) {
    result += item
}
println("迭代range="+result)

// 迭代list

def list = [1, 2, 3, 4, 5]
for (item in list) {
    println("迭代list="+item)
}

//switch

def key = 5
switch (key) {
    case 1: println("good"); break
    case 2: println("bad"); break
    default: println("haha")
}

新建groovy class和java class区别

  • 如果groovy class中包含了main方法,和java class一样
  • 如果groovy class中,不包含main方法,就是groovy文件
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 由于项目需要用到 Groovy 语言,这两天对其进行了粗略的学习,本文是对学习做的一个简单总结,主要内容参考...
    简单的土豆阅读 190,143评论 12 201
  • groovy是什么 Groovy 是下一代的Java语言,跟java一样,它也运行在 JVM 中。 作为跑在JVM...
    ronaldo18阅读 796评论 0 4
  • 没钱真好 我去不成美国 远离了校园枪击的 心惊胆跳 没钱真好 我去不成印尼 永远遭遇不到骇人的 海啸 没钱真好 我...
    晏承林阅读 577评论 3 5
  • 当所有人都怂恿阿雪去表白的时候, 她真的去表白了。 我笑趴在桌子上,上气不接下气,眼泪都出来了。这是一个多么搞笑而...
    黄小谷的日记阅读 1,189评论 5 11

友情链接更多精彩内容