Groovy入门
来源:互联网 发布:sql developer打不开 编辑:程序博客网 时间:2024/06/05 05:36
关于Groovy的介绍等不再此做介绍,自有相关文档进行详细解释.本文只记录在学习过程中主要的节点和遇到的问题.
1、软件下载
先到Groovy官网下载一个完整的包(包括源代码、发布包、文档).一般完整包里面会有很好的入门例子和介绍文档,这对初学者来说非常重要.
2、安装Groovy
2.1 解压Groovy发布包到指定目录
2.2 配置Groovy环境变量
2.3 运行GroovyConsle命令验证环境变量
2.4 Eclipse 安装Groovy插件
3、入门书籍
一本好的入门书籍对学习一门语言来说非常重要,Groovy本身来说是一个比较小众的语言所以相关书籍也比较少.个人使用《Groovy入门经典》 英 Kenneth著
4、HelloWorld
package com.jason.groovy.io
/**
* 基本 的输入输出
* @author jason
*
*/
class Chapter6InputOutput1 {
/**
* 最简单的输出
* @return
*/
defstaticbaseOutput()
{
// 不换行
print "My name is "
//不换行
print("ken")
//换行
println()
}
static main(args)
{
this.baseOutput()
}
}
5.Exception FAQ
在做HelloWord例子的时候抱一个错:
Caught: groovy.lang.MissingMethodException: No signature of method: static com.jason.groovy.io.Chapter6InputOutput1.baseOutput() is applicable for argument types: () values: []
Possible solutions: baseOutput()
groovy.lang.MissingMethodException: No signature of method: static com.jason.groovy.io.Chapter6InputOutput1.baseOutput() is applicable for argument types: () values: []
Possible solutions: baseOutput()
at com.jason.groovy.io.Chapter6InputOutput1.main(Chapter6InputOutput1.groovy:25)
各种检查语法、环境以及尝试网上各种解决方案.一直找不到原因,直到在某一个评论里面看到了一行解释才恍然大悟:
xxx is an instance method, but it's being called as if it was a static method
是的因为一开始的时候我的方法baseOutput名前面没有增加static,因为Groovy是一门弱类型语言,所以在编译的时候根本没法发现也不会报语法错误.一个不小心就掉坑里了。
- groovy 入门
- Groovy入门
- groovy入门
- Groovy入门
- Groovy基础入门
- Groovy语言入门(1)
- Groovy入门(2)
- Groovy入门以及配置
- Groovy入门视频教程
- Groovy快速入门
- Groovy 简单入门
- Groovy入门基础
- groovy快速入门
- groovy入门3 集合
- groovy入门5 IO
- Groovy入门(一)
- Groovy入门-1
- Groovy入门-语法规范
- 防守对方是否
- SQL个人笔记
- ListView常用优化技巧(Android群英传)
- 为 Caffe 添加新的 DataLayer
- 数据库管理工具V1.0
- Groovy入门
- 帝国CMS【操作类型】说明详解
- OC和Swift的桥接
- OpenWrt 搭建OpenVPN Server
- JavaScript设计模式(一)单例模式、组合模式和外观模式
- ajaxFileUpload中的错误修正
- 搭建Hbase集群
- Hust oj 1196 Marshal's confusion II(公式)
- PHP 错误及异常处理