变量

Groovy中的变量可以通过两种方式定义 - 使用数据类型的本地语法,或者使用def关键字。对于变量定义,必须明确提供类型名称或在替换中使用“def”。这是Groovy解析器需要的。

Groovy中有以下基本类型的变量,如上一章所述 -

byte - 这用于表示字节值。例如2。

short - 用于表示一个短数。例如10。

int - 这用于表示整数。 例如1234。

long - 这用于表示一个长数。例如10000090。

float - 用于表示32位浮点数。例如12.34。

double - 这用于表示64位浮点数。例如12.3456565。

char - 这定义了单个字符文字。例如'a'。

Boolean - 这表示一个布尔值,可以是true或false。

String - 这是以字符串形式表示的文本。 例如“Hello World”。

Groovy还允许其他类型的变量,如数组,结构和类,我们将在后续章节中看到。

变量声明

变量声明告诉编译器为变量创建存储的位置和大小。

下面是一个变量声明的例子 -

class Example {

static void main(String[] args) {

// x is defined as a variable

String x = "Hello";

// The value of the variable is printed to the console

println(x);

}

}

当我们运行上面的程序,我们会得到以下结果 -

Hello

变量命名

变量的名称可以由字母,数字和下划线字符组成。 它必须以字母或下划线开头。 大写和小写字母是不同的,因为Groovy,就像Java是一种区分大小写的编程语言。

class Example {

static void main(String[] args) {

// Defining a variable in lowercase

int x = 5;

// Defining a variable in uppercase

int X = 6;

// Defining a variable with the underscore in it's name

def _Name = "Joe";

println(x);

println(X);

println(_Name);

}

}

当我们运行上面的程序,我们会得到以下结果 -

5

6

Joe

我们可以看到x和X是两个不同的变量,因为区分大小写,在第三种情况下,我们可以看到_Name以下划线开头。

打印变量

您可以使用println函数打印变量的当前值。下面的示例显示了如何实现这一点。

class Example {

static void main(String[] args) {

//Initializing 2 variables

int x = 5;

int X = 6;

//Printing the value of the variables to the console

println("The value of x is " + x + "The value of X is " + X);

}

}

当我们运行上面的程序,我们会得到以下结果 -

The value of x is 5 The value of X is 6

groovy定义变量获取当前时间_groovy变量 - Groovy教程相关推荐

  1. groovy定义变量获取当前时间_Groovy - 比较日期和时间

    你在这里. def dateStr1 = 'Tue Feb 28 16:23:20 2017 -0600' def dateStr2 = 'Tue Feb 28 17:24:06 EST 2017' ...

  2. groovy定义变量获取当前时间_IDEA不愧为神器,结合Groovy脚本,简直无敌!

    作者:人间哪有四月天 segmentfault.com/a/1190000020189801 导语 如今,有许许多多的插件或者编辑器都支持根据数据表自动生成数据实体类了, 比如IDEA, 各种MyBa ...

  3. c语言怎么获取系统时间到变量,C语言怎样获取系统当前的时间并把它保存到定义的变量中...

    #include #include void showLocalTime(); void  main() { showLocalTime(); } void showLocalTime()//显示时间 ...

  4. lua 获取网络时间_Lua脚本引擎教程:学习路线

    从零开始的Lua教程(零):学习路线 出于分享学习心得和获得同伴讨论的目的,我打算写一个教程给想要学习如何实现lua解释器的同学提供一个参考. 我的学习经历 我在去年4月开始接触到游戏引擎的脚本引擎, ...

  5. java 反射 成员变量_Java 反射:成员变量

    获取成员变量 借助Class类某些可以获取对应类中声明的成员变量实例对象,这些方法有: ⑴Field[] getFields():返回一个该Class对象表示类或接口中所有public属性(含继承的) ...

  6. php 可变变量 数组赋值,PHP可变变量学习小结

    可变变量,就是一个变量的变量名可以动态的设置和使用.语法形式是PHP的特殊语法,其他语言中少见,本文给大家分享php可变变量学习小结,对php可变变量相关知识感兴趣的朋友一起学习吧 所谓可变变量,就是 ...

  7. 【Effection C++】读书笔记 条款26:尽可能延后变量定义式的出现时间

    [Effective C++]读书笔记 Part5 实现 条款26:尽可能延后变量定义式的出现时间 非循环中的变量定义 尽量延后变量定义式的出现时间,主要包括两个方面: 直到必须使用变量的时候才对其进 ...

  8. 条款25 :尽可能延后变量定义式的出现时间

    只要你定义了一个变量,而类型带有一个构造函数和一个析构函数,你就得忍受构造成本与析构成本.或许你认为你不可能定义一个不会使用的变量,但是请看下面的代码: std::stringencryptPassw ...

  9. 获取结构体中变量的偏移量

    C/C++获取结构体中变量的偏移量 1.某些特殊需求下,我们需要知道某个变量在其结构体中的偏移位置. 通常的做法就是定义一个宏变量,如下: #define OFFSET(structure, memb ...

  10. 获取返回值作为变量_解决多线程间共享变量线程安全问题的大杀器——ThreadLocal...

    微信公众号:Zhongger 我是Zhongger,一个在互联网行业摸鱼写代码的打工人! 关注我,了解更多你不知道的[Java后端]打工技巧.职场经验等- 上一期,讲到了关于线程死锁.用户进程.用户线 ...

最新文章

  1. 于XAML导入命名空间的代码
  2. windows 获取当前进程/线程的ID、句柄和内核地址
  3. Oracle学习(十四)分表分区
  4. oracle中关于删除表purge语句和闪回语句的基本使用
  5. 递归javascript_JavaScript中的递归
  6. 【编撰】Directfb 深入 002 DirectFB内存分配与管理:surface pool
  7. 网传各高校教授经典语录
  8. retrofit content-length为0_Retrofit 源码剖析
  9. Mac下安装atari_py报错Exception: ROM is missing for pong
  10. HUST 1585 排队
  11. MySql中in和exists效率
  12. RTL8305NB傻瓜式交换机无法工作
  13. usb调试软件_想防止软件后台偷偷运行,那就把它们冻结起来
  14. itunes备份文件夹更换
  15. C++ 优先队列 priority_queue 使用篇
  16. java栈溢出_java 内存溢出 栈溢出的原因与排查方法
  17. R语言简单应用掷骰子游戏
  18. 2022年6月语音合成(TTS)和语音识别(ASR)论文月报
  19. 主动降噪耳机推荐,值得入手的四款降噪蓝牙耳机分享
  20. 面试官问你有什么优点/缺点该如何回答

热门文章

  1. kafka的分布式爬虫系统
  2. 简笔画花边边框超简单_好看的花边边框简笔画
  3. 【逆向】Android逆向破解某APP
  4. LCD显示--TM1640芯片驱动程序
  5. 智能配电台区监控系统方案
  6. 软件测试项目实战经验附视频以及源码【商城项目,app项目,电商项目,银行项目,医药项目,金融项目】
  7. wordpress 中 erphpdown 短代码
  8. HTML5 CSS3学习
  9. 使用pdfobject.js实现在线浏览PDF
  10. PDFObject插件不能加载远程链接的问题