首页 > 其他分享 >Groovy教程

Groovy教程

时间:2023-04-14 13:45:13浏览次数:29  
标签:Groovy 语句 教程 定义 数据类型 循环 用于

基础语法

1.输出字符串

println(“Hello World”);

2.定义变量

def student = 'aaa'

3.关键字

关键字 含义
as 强制类型转换
assert 断言
break 跳出循环
case switch语句中的分支
catch 捕获异常
class 定义类
const 常量
continue 继续循环
def 定义变量或方法
default switch语句的默认分支
do 循环语句
else 条件语句的否定分支
enum 枚举类型
extends 继承
false 布尔类型的假值
finally try-catch语句的最后执行的代码块
for 循环语句
goto 跳转语句(在Groovy中已经被弃用)
if 条件语句
implements 实现接口
import 导入类或包
in 循环语句中的集合迭代器
instanceof 判断对象是否属于某个类
interface 接口
new 创建对象
null 空值
package 定义包
return 返回值
super 调用父类方法或属性
switch 选择语句
this 当前对象
throw 抛出异常
throws 声明方法可能抛出的异常类型
trait 特征
true 布尔类型的真值
try 异常处理
while 循环语句

数据类型

Groovy支持多种数据类型,以下是groovy常用的数据类型:

数据类型 描述 示例
byte 用于表示字节值 2
short 用于表示短整型 10
int 用于表示整数 1234
long 用于表示长整型 10000090
float 用于表示32位浮点数 12.34
double 用于表示64位浮点数,可用于表示较长的十进制数 12.3456565
char 定义单个字符 'A'
boolean 表示布尔值,可以是true或false true/false
String 以字符串形式表示文本 "Hello World"

标签:Groovy,语句,教程,定义,数据类型,循环,用于
From: https://www.cnblogs.com/icaiblog/p/17318046.html

相关文章

  • SolidWorks【SW 】2023 SP1.0 中文版安装包下载及【SW 】2023 图文安装教程​(亲测)
    SolidWorks是一款非常实用高效的机械CAM和CAE分析辅助工具,具有非常直观的3D开发环境,可以帮助用户轻松设计和制造各种复杂产品,SolidWorks软件还具有工程分析和准备系统,使您的设计和制造资源的生产效率得到充分发挥。更好的产品可以更快更便宜地创造出来。%64%6f%63%73%2e%71%71%2e%......
  • 原型及原型链-JavaScript教程
    JavaScript是世界上最流行的脚本语言。JavaScript是属于web的语言,它适用于PC、笔记本电脑、平板电脑和移动电话。JavaScript被设计为向HTML页面增加交互性。许多HTML开发者都不是程序员,但是JavaScript却拥有非常简单的语法。几乎每个人都有能力将小的JavaScript......
  • Unigraphics NX(UG NX)1957 安装包下载及(UG NX)1957 安装教程
    UG(UnigraphicsNX)是SiemensPLMSoftware公司出品的一个产品工程解决方案,它为用户的产品设计及加工过程提供了数字化造型和验证手段。UnigraphicsNX针对用户的虚拟产品设计和工艺设计的需求,以及满足各种工业化需求,提供了经过实践验证的解决方案。UG同时也是用户指南(userguide)和普......
  • Unigraphics NX(UG NX)1926 安装包下载及(UG NX)1926 安装教程
    UG(UnigraphicsNX)是SiemensPLMSoftware公司出品的一个产品工程解决方案,它为用户的产品设计及加工过程提供了数字化造型和验证手段。UnigraphicsNX针对用户的虚拟产品设计和工艺设计的需求,以及满足各种工业化需求,提供了经过实践验证的解决方案。UG同时也是用户指南(userguide)和普......
  • Unigraphics NX(UG NX)1899 安装包下载及(UG NX)1899 安装教程
    UG(UnigraphicsNX)是SiemensPLMSoftware公司出品的一个产品工程解决方案,它为用户的产品设计及加工过程提供了数字化造型和验证手段。UnigraphicsNX针对用户的虚拟产品设计和工艺设计的需求,以及满足各种工业化需求,提供了经过实践验证的解决方案。UG同时也是用户指南(userguide)和普......
  • 基于imx8m plus开发板全体系开发教程4:Linux系统开发
    前言:i.MX8MPlus开发板是一款拥有4个Cortex-A53核心,运行频率1.8GHz;1个Cortex-M7核心,运行频率800MHz;此外还集成了一个2.3TOPS的NPU,大大加速机器学习推理。全文所使用的开发平台均为与NXP官方合作的FS-IMX8MPCA开发板(华清远见imx8mp开发板),支持Weston、ubuntu20.04、A......
  • 信创操作系统--麒麟Kylin桌面版(项目一 操作系统安装教程3:麒麟系统驱动安装)
    安装驱动1.1安装显卡驱动1.1.1AMD显卡驱动安装在麒麟操作系统中,其内核已集成AMD显卡的开源驱动,该开源驱动体验良好,能满足日常办公的使用。若要在麒麟操作系统中使用图形密集型程序(如玩游戏、绘制CAD、视频剪辑等),建议安装mesa-vulkan-drivers驱动程序包。在终端中执行以下命令,安装......
  • 【manim动画教程】--高级动画效果
    在常用的动画效果中,介绍了一些元素的创建,销毁,移动和变换的方法,这些方法都是针对单个动画的。如果需要多个动画互相关联,或者元素需要有更复杂的运动方式,那么,仅仅依靠常用的动画效果可能就无法满足要求了。本篇的高级动画效果主要介绍一些更加灵活的元素运动方式,如何组合多个动画,......
  • Vue2入门之超详细教程六-数据代理
    1、简介这章有点长,希望大家可以耐心看完。在了解数据代理之前需要先了解Object.defineProperty,Object.defineProperty就是给一个对象添加属性用的。数据代理,通过一个对象代理对另一个对象中数据的操作(读/写)。Vue中的数据代理:通过vm对象来代理data对象中的数下......
  • 版本管理工具Git:入门教程
    Git使用教程目录Git使用教程1.简介2.安装与配置安装配置3.Git的区域概念4.从远程创建一个新仓库①创建一个远程仓库②把远程仓库取到本地③尝试自己写个提交④再来个提交⑤把提交推送到远程仓库5.本地创建仓库并关联到远程仓库①在项目目录中新建一个仓库②创建一个空白的远程仓......