【Groovy】字符串 ( 字符串类型变量定义 | 字符类型变量定义 )

举报
韩曙亮 发表于 2022/01/11 23:03:33 2022/01/11
【摘要】 文章目录 一、字符串类型变量二、字符类型变量三、完整代码示例 一、字符串类型变量 使用 def 关键字声明 Groovy 中的 变量 ; 声明字符串 , 可以使用...





一、字符串类型变量



使用 def 关键字声明 Groovy 中的 变量 ;

声明字符串 , 可以使用以下方式 :

// 字符串
// def 关键字 是 define 缩写
def s1 = "Hello"
def s2 = 'Hello'    // 单引号也是字符串
def s3 = 'H'        // 单引号也是字符串

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

注意 : 单引号 和 双引号 , 默认都表示字符串 ;

在 Java 中 , 单引号是字符 , 如果要声明字符 , 看下一个小节 ;


使用 println 打印上述 3 3 3 个变量的类型 :

// 打印上述三个变量的类型
println s1.class
println s2.class
println s3.class

  
 
  • 1
  • 2
  • 3
  • 4

完整代码示例 :

// Groovy 类前可以不加 public
class Test {
    // 函数参数类型 , 可以不用声明
    static void main(args) {
        // Groovy 代码可以不使用分号
        // println 方法可以直接调用 , 不使用 System.out 也可以
        // println 后与要打印的字符串 使用空格隔开即可 , 可以不使用括号
        println "Hello Groovy!!!"

        // 字符串
        // def 关键字 是 define 缩写
        def s1 = "Hello"
        def s2 = 'Hello'    // 单引号也是字符串
        def s3 = 'H'        // 单引号也是字符串

        // 打印上述三个变量的类型
        println s1.class
        println s2.class
        println s3.class
    }
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

执行结果 : 打印出的 3 3 3 个变量类型都是 class java.lang.String 类型 ;

在这里插入图片描述





二、字符类型变量



在上一章节中分析到

def s3 = 'H'

  
 
  • 1

代码 , 用于定义字符串 , 如果定义字符 , 需要在其后面加上 as char 语句 ;

def c1 = 'H' as char

  
 
  • 1

这样就定义了一个字符 ;


打印字符 和 字符类型变量 :

// 声明 char 类型
def c1 = 'H' as char
// 打印 字符 类型变量的 类型 class java.lang.Character
println c1
println c1.class

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

打印结果 :

在这里插入图片描述





三、完整代码示例



// Groovy 类前可以不加 public
class Test {
    // 函数参数类型 , 可以不用声明
    static void main(args) {
        // Groovy 代码可以不使用分号
        // println 方法可以直接调用 , 不使用 System.out 也可以
        // println 后与要打印的字符串 使用空格隔开即可 , 可以不使用括号
        println "Hello Groovy!!!"

        // 字符串
        // def 关键字 是 define 缩写
        def s1 = "Hello"
        def s2 = 'Hello'    // 单引号也是字符串
        def s3 = 'H'        // 单引号也是字符串

        // 打印上述三个变量的类型
        println s1.class
        println s2.class
        println s3.class

        // 声明 char 类型
        def c1 = 'H' as char
        // 打印 字符 类型变量的 类型 class java.lang.Character
        println c1
        println c1.class
    }
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

执行结果 :

在这里插入图片描述

文章来源: hanshuliang.blog.csdn.net,作者:韩曙亮,版权归原作者所有,如需转载,请联系作者。

原文链接:hanshuliang.blog.csdn.net/article/details/122007396

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。