Groovy In Action 学习笔记(三) Groovy语法基础(一)

xiaoxiao2024-04-22  238

Groovy 基础

1.         注释

a)           #!/usr/bin/groovy

linux 的语法,只能在 groovy 文件的第一行使用,告诉 shell 用什么工具运行当前脚本文件。

也可不书写。

 

b)     单行注释 // some line comment

 

c)          多行注释

/*

some multiline

comment

*/

 

d)    JavaDoc 注释

/** */

 

2.   .groovy 文件说明

类似于 .java 文件。

 

3.   简化的 import

Groovy 会自动 import 某些特定的 package ,那么 groovy 代码可以省去对这些 package import 代码。

比如: groovy.lang.*, groovy.util.*, java.lang.*, java.util.*, java.net.*, and java.io.*

 

new URL('http://www.iwoo.cn/').toString() // 不需要 import java.net.URL

 

4.   类声明

a)    不进行类声明,直接书写代码

等同于默认了一个 public static void String() args throws Excepiton{} 方法。

 

// HelloWorld.groovy

println "Hello,World!";

 

b)    public class 必须和 .groovy 文件同名

 

// HelloWorld.groovy

Public class HelloWorld {

// ...

}

 

c)    默认 public ,不用书写 public

 

// HelloWorld.groovy

class HelloWorld {

// ...

}

 

5.   认识 GroovyBean

a)     JavaBean

public class Book {

private String title

Book (String theTitle) {

title = theTitle

}

String getTitle(){

return title

}

}

 

b)     GroovyBean

class Book {

    String title

}

 

def aBook = new Book()

 

aBook.title = 'A'

println aBook.title // 输出 A

 

aBook.setTitle('AA')

println aBook.getTitle() // 输出 AA

 

def bBook = new Book(title:'B')

println bBook.title // 输出 B

 

          i.       默认 public Class 以及 field

            ii.       默认 getter & setter 方法

  iii.        默认构造函数 & 带参构造函数

 

相关资源:Groovy.in.Action.2nd.Edition.2015.6.pdf
转载请注明原文地址: https://www.6miu.com/read-5015171.html

最新回复(0)