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

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

1. 注释

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

package com.anthony.demo

// 单行注释
println 'Hello Groovy!'
package com.anthony.demo

/*
 * 多行注释
 * Groovy 打印语句有print,这个是不换行
 * 默认是println 换行输出
 * 打印内容可以双引号,也可以单引号
 * 可以使用小括号,也可以不用
 * 语句结束可以写分号,默认一行最后就是结束
 */
println 'Hello Groovy!'
print ("Hello 不带换行")
println "Hello 带分号";

 

 

2.Groovy中变量定义和使用

下面看看变量如何声明的

package com.anthony.demo

/*
 * 如何定义变量, 标准的局部变量定义
 */
def name = "Anthony"
println (name)

/*
 * def 是关键字
 * 加上就是局部变量,不加就是全局变量
 * 后面学习方法后再来体会这个全局和局部的概念
 */
name1 = "Tom"
println (name1)

/*
 * 定义变量的时候也可以指定变量类型
 * 当前我们还没学习 数据类型
 */
String name2 = "Lucy"
println (name2)


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

package com.anthony.demo


//变量引号
def name = "Anthony"
println ('Name is'+name)
println ('Name is ${name}') 
println ("Name is ${name}") // 推荐
println ("Name is $name") // 不推荐

运行结果

Name isAnthony
Name is ${name}
Name is Anthony
Name is Anthony

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

 

3.Groovy数据类型

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

package com.anthony.demo


// byte
def byte a = 10
println (a)
println "byte类型最小值:" + Byte.MIN_VALUE
println "byte类型最大值:" + Byte.MAX_VALUE
println ("---------------")

// short
def short b = 999
println (b)
println "short类型最小值:" + Short.MIN_VALUE
println "short类型最大值:" + Short.MAX_VALUE
println ("---------------")

// int
def int c = 99999
println (c)
println "int类型最小值:" + Integer.MIN_VALUE
println "int类型最大值:" + Integer.MAX_VALUE
println ("---------------")

10
byte类型最小值:-128
byte类型最大值:127
---------------
999
short类型最小值:-32768
short类型最大值:32767
---------------
99999
int类型最小值:-2147483648
int类型最大值:2147483647
---------------

看看fload double long类型

package com.anthony.demo


// long
def long a = 10
println (a)
println "long类型最小值:" + Long.MIN_VALUE
println "long类型最大值:" + Long.MAX_VALUE
println ("---------------")

// float
def float b = 99.99
println (b)
println "float类型最小值:" + Float.MIN_VALUE
println "float类型最大值:" + Float.MAX_VALUE
println ("---------------")

// double
def double c = 99.99999999
println (c)
println "double类型最小值:" + Double.MIN_VALUE
println "double类型最大值:" + Double.MAX_VALUE
println ("---------------")

10
long类型最小值:-9223372036854775808
long类型最大值:9223372036854775807
---------------
99.99
float类型最小值:1.4E-45
float类型最大值:3.4028235E38
---------------
99.99999999
double类型最小值:4.9E-324
double类型最大值:1.7976931348623157E308
---------------

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

package com.anthony.demo


// boolean
def boolean isLogin = true  // true or false
println(isLogin)
println(!isLogin)

// String
def String name = "Anthony Liu"
println("name is " + name)
println(name.split(" ")[1])

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

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

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值