Groovy快速入门-3-Groovy的注释,变量和数据类型

柔情只为你懂 2021-12-12 15:39 1265阅读 0赞

本篇来介绍Groovy的注释和变量和数据类型,都是很简单的内容,一看就会的,如果有Java基础。

1. 注释

这里介绍下Groovy的语法特点,自由,注释和Java一模一样,有当行和多行和文档注释

  1. package com.anthony.demo
  2. // 单行注释
  3. println 'Hello Groovy!'
  4. package com.anthony.demo
  5. /*
  6. * 多行注释
  7. * Groovy 打印语句有print,这个是不换行
  8. * 默认是println 换行输出
  9. * 打印内容可以双引号,也可以单引号
  10. * 可以使用小括号,也可以不用
  11. * 语句结束可以写分号,默认一行最后就是结束
  12. */
  13. println 'Hello Groovy!'
  14. print ("Hello 不带换行")
  15. println "Hello 带分号";

2.Groovy中变量定义和使用

下面看看变量如何声明的

  1. package com.anthony.demo
  2. /*
  3. * 如何定义变量, 标准的局部变量定义
  4. */
  5. def name = "Anthony"
  6. println (name)
  7. /*
  8. * def 是关键字
  9. * 加上就是局部变量,不加就是全局变量
  10. * 后面学习方法后再来体会这个全局和局部的概念
  11. */
  12. name1 = "Tom"
  13. println (name1)
  14. /*
  15. * 定义变量的时候也可以指定变量类型
  16. * 当前我们还没学习 数据类型
  17. */
  18. String name2 = "Lucy"
  19. println (name2)

下面来看看变量的引用,上面直接用变量名称,有时候我们变量需要和其他字符串拼接输出,这个时候就需要使用${name}这样的格式来引用变量。

  1. package com.anthony.demo
  2. //变量引号
  3. def name = "Anthony"
  4. println ('Name is'+name)
  5. println ('Name is ${name}')
  6. println ("Name is ${name}") // 推荐
  7. println ("Name is $name") // 不推荐

运行结果

  1. Name isAnthony
  2. Name is ${name}
  3. Name is Anthony
  4. Name is Anthony

上面告诉我们有变量拼接字符串的时候,注意单引号和双引号的使用区别,推荐一行喜欢用双引号,推荐${变量名}的方式引用变量。关于变量的命名,和Java一样就行,一般标准是首字母小写,多个多个单词驼峰原则,也可以下划线隔开,不能数组开头,运行下划线(_)开头。Groovy和Java一样是大小写敏感的,大小写完全是不同的变量。

3.Groovy数据类型

Groovy支持的数据类型有,再Java的八大基本数据类型基础上加上了一个String

  1. package com.anthony.demo
  2. // byte
  3. def byte a = 10
  4. println (a)
  5. println "byte类型最小值:" + Byte.MIN_VALUE
  6. println "byte类型最大值:" + Byte.MAX_VALUE
  7. println ("---------------")
  8. // short
  9. def short b = 999
  10. println (b)
  11. println "short类型最小值:" + Short.MIN_VALUE
  12. println "short类型最大值:" + Short.MAX_VALUE
  13. println ("---------------")
  14. // int
  15. def int c = 99999
  16. println (c)
  17. println "int类型最小值:" + Integer.MIN_VALUE
  18. println "int类型最大值:" + Integer.MAX_VALUE
  19. println ("---------------")
  20. 10
  21. byte类型最小值:-128
  22. byte类型最大值:127
  23. ---------------
  24. 999
  25. short类型最小值:-32768
  26. short类型最大值:32767
  27. ---------------
  28. 99999
  29. int类型最小值:-2147483648
  30. int类型最大值:2147483647
  31. ---------------

看看fload double long类型

  1. package com.anthony.demo
  2. // long
  3. def long a = 10
  4. println (a)
  5. println "long类型最小值:" + Long.MIN_VALUE
  6. println "long类型最大值:" + Long.MAX_VALUE
  7. println ("---------------")
  8. // float
  9. def float b = 99.99
  10. println (b)
  11. println "float类型最小值:" + Float.MIN_VALUE
  12. println "float类型最大值:" + Float.MAX_VALUE
  13. println ("---------------")
  14. // double
  15. def double c = 99.99999999
  16. println (c)
  17. println "double类型最小值:" + Double.MIN_VALUE
  18. println "double类型最大值:" + Double.MAX_VALUE
  19. println ("---------------")
  20. 10
  21. long类型最小值:-9223372036854775808
  22. long类型最大值:9223372036854775807
  23. ---------------
  24. 99.99
  25. float类型最小值:1.4E-45
  26. float类型最大值:3.4028235E38
  27. ---------------
  28. 99.99999999
  29. double类型最小值:4.9E-324
  30. double类型最大值:1.7976931348623157E308
  31. ---------------

下面是布尔类型和字符串类型

  1. package com.anthony.demo
  2. // boolean
  3. def boolean isLogin = true // true or false
  4. println(isLogin)
  5. println(!isLogin)
  6. // String
  7. def String name = "Anthony Liu"
  8. println("name is " + name)
  9. println(name.split(" ")[1])

很简单,布尔类型的值只有true和false, !true那就是false,取反的写法,代码中经常用到。

字符串是可以使用java中String类下的全部方法,上面演示了切割。

发表评论

表情:
评论列表 (有 1 条评论,1265人围观)
蒲公英云931C71
蒲公英云931C71V铁粉 2022-11-08 02:45
代码:print "2.镜像名称$servicename:$dateenv-$commitenv-$branch" 使用到了变量 执行后输出:2.镜像名称nginx-service:202211080239 -196956 -dev 问题:本文中解释print 不换行,执行结果还是换行了。

相关阅读

    相关 Groovy 快速入门

    Groovy是一门基于JVM的动态语言,很多语法和Java类似。大部分Java代码也同时是合法的Groovy代码。本文是快速入门,所以针对语法并不会做非常详细的介绍。如果需要详

    相关 Groovy快速入门-1-Groovy简介

           补上一个系列,叫Groovy快速入门,如果你学习过Java并且有一定的水平,其实Groovy项目中,你完全可以百分百Java代码实现,这没有毛病,如果你学习的是P

    相关 Groovy快速入门-10-Map

    前面学习了List集合,这篇来学习Map,也是集合中的一种容器,特点就是键值对形式。这个Map,我在前面介绍方法的时候,写过,参数传入格式就是map.   1.Map的创建

    相关 Groovy快速入门-8-方法

    这篇来学习方法,这个太重要了,每天写代码都是写在方法里。方法是任何编程语言的核心,就是处理一个特定需求的过程,都可以写到一个或者几个方法中。有些编程语言叫函数,Java这边习惯