文章目录

  • 一、字符串类型变量
  • 二、字符类型变量
  • 三、完整代码示例

一、字符串类型变量


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

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

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

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

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

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

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

完整代码示例 :

// 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.classprintln s2.classprintln s3.class}
}

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

二、字符类型变量


在上一章节中分析到

def s3 = 'H'

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

def c1 = 'H' as char

这样就定义了一个字符 ;

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

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

打印结果 :

三、完整代码示例


// 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.classprintln s2.classprintln s3.class// 声明 char 类型def c1 = 'H' as char// 打印 字符 类型变量的 类型 class java.lang.Characterprintln c1println c1.class}
}

执行结果 :

【Groovy】字符串 ( 字符串类型变量定义 | 字符类型变量定义 )相关推荐

  1. c语言定义字符类型变量的关键字,C语言数据类型

    C语言关键字: 也称保留字,是C语言预先定义的.具有特殊意义的单词. 数据类型关键字(12个): (1)char:声明字符型变量或函数 (2)double:声明双精度变量或函数 (3)enum:声明枚 ...

  2. c语言一维数组字符串数组初始化,一维数组的定义、初始化和引用

    一维数组的定义.初始化和引用 一维数组的定义.初始化和引用 1.一维数组的定义方式为: 类型说明符 数组名[常量表达式] (1)数组名的命名方法与变量名相同,遵循标识符命名规则; (2)数组是用方括号 ...

  3. python-数据类型-字符串入门-定符串的定义-type函数-iput函数

    字符串数据类型 什么是字符串 字面意思,字母符号,一串(多个) 比如:羊肉串 字符的表达方式,使用引号括起来 例如 "hello" "python" 查看一个数 ...

  4. Python Str字符串 字符串常用方法 定义 创建 拆分 成分判断 大小写调整 格式化 填充 替换 访问 查找

    Python Str字符串 定义 文本序列类型-Python中的str文本数据是用str对象或字符串处理的.字符串是Unicode代码点的不可变序列.字符串文字的书写方式多种多样: 单引号:'allo ...

  5. python在两行中分别输入一个字符串s和整数n,定义一个函数将字符串s循环向右移动n位

    解题思路: 将字符串转为列表处理 123456 [1,2,3,4,5,6] 将列表重复两遍 [1,2,3,4,5,6,1,2,3,4,5,6] 删去前面和后面多余的数字即可          [4,5 ...

  6. sql定义布尔类型变量_Php –布尔变量类型,True,False

    sql定义布尔类型变量 [rps-include post=6522] [rps-include post = 6522] Programming generally consist of numer ...

  7. 2020-11-30(为什么字符串可以赋值给字符指针变量)

    今天带着疑问去看了看字符指针,就一直在想为什么输出一个指向字符的指针,它输出的不是地址,而是字符,结果挖到了一个宝藏博客,然后结合了自身的想法,摘抄了大部分内容,最后我也把我自己的疑问给解决了,外加再 ...

  8. PHP字符串运算结果,php字符运算

    二.PHP的运算符 PHP中有丰富的运算符集,它们中大部分直接来自于C语言.按照不同功能区分,运算符可以分为:算术运算符.字符串运算符.赋值运算符.位运算符.条件运算符,以及逻辑运算符等.当各种运算符 ...

  9. python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符

    python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...

最新文章

  1. webpack源码之tapable
  2. oracle测试环境表空间清理
  3. Android --- RecycleView 中默认选择第一个 item,点击第 2 个 item 时改变其字体样式,其余的 item 的字体样式恢复默认
  4. 字符串和数字之间的转化
  5. javascript --- [jsonp] script标签的妙用(绕过同源限制)
  6. 2021年中国机器视觉市场研究报告
  7. 【英语学习】4000 Words 【V1】【U01】The Lion and the Rabbit
  8. 逻辑删除用户后 用户名重复怎么办?
  9. fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory
  10. android 入门教程速成,Android入门基础教程(小白速成1)
  11. 关于opencv的rows和cols的理解
  12. 2022年化工自动化控制仪表考试总结及化工自动化控制仪表模拟考试
  13. jquery解绑、绑定笔记
  14. Python-opencv实现Trackbar调节亮度对比度
  15. Spark 第一讲 Scala安装配置
  16. Introduction to Python(2)
  17. 服务器千兆网卡显示百兆,Cisco 2960交换机,服务器千兆网卡,显示百兆问题?...
  18. 马云号召快递公司提升员工待遇:快递员带回家的钱要让家人惊喜
  19. 游戏外挂传播后门病毒 欺骗用户“放心使用尽情奔放”
  20. lookup无序查找_使用LOOKUP函数实现无序查询

热门文章

  1. 修改RHEL7/centos7网卡为eth0
  2. 关于code reiview
  3. 一个比较明显的OOM的排查过程
  4. 尚硅谷Docker---1、docker杂记
  5. 黑马lavarel教程---10、lavarel模型关联
  6. 运维笔试Shell编程题
  7. [原创] CSS自定义IOS苹果,Android安卓的CheckBox 效果,可以根据文字大小变化而变化,内框显示文字,另外可自定大小,自定颜色...
  8. 读《大道至简——失败的过程也是过程》有感
  9. 2014百度之星资格赛 1001:Energy Conversion(水题,逻辑题)
  10. Spring MVC 中的 forward 和 redirect