2. groovy基本语法

一. 前篇

我们在上一篇中已经介绍了groovy是什么。本章将介绍groovy的基本语法。
但是,我觉得groovy不会是各位的第一门语言,所以,我将跳过通用的一些语法,比如运算。

我们将重点介绍groovy特有的和常用的语法,包括但不限于类、方法、变量定义,流,I/0,集合,Map等。

二. 开始

1. 类、方法、变量

class Obj{
   def arg
   def method(){}
}

我们可以看出,类的定义和java并没有什么区别,但是变量arg和方法method都有了特殊的申明符def,我们拿java来做个对比;

class Obj{
   String arg;
   void method(){}
}

观察发现,返回值都变成了def。其实原因也很好理解,groovy是无类型的编程语言。def可以取代基本数据类型和变量,甚至void。
(groovy代码中,是不是没发现“;”)

2. 输出

在java中,我们通常使用的输出是system.out.println,在一些简单的情况下,我们可能还需要在内部做拼接,在阅读性并不是很好,groovy做了一些特殊处理,称为GString

Strin arg = "word";
System.out.println("hello"+arg+"!")
def arg = "word"
println "hello ${arg}!"

3. 字符串拼接

在java中,我们在换行字符串时使用的更多的是"abc"+“def"这种格式,虽然借助了ide的一些快捷操作,但是阅读起来并不方便,groovy给我们提供了一种特殊的表现形式”"" abc \n def “”"表示的即使换行

String str = "abc"
			 +"def"
			 +"xxx"
String str = """abc
			def
			xxx"""
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值