Groovy基础

本文展示了不同方式的Java和Groovy代码示例,包括main方法的定义,变量的强类型和弱类型使用,以及字符串的操作如比较、截取、反转和检查是否为数字等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文链接: https://blog.youkuaiyun.com/feather_wch/article/details/131617993

// 1、Java写法
//class HelloWorld{
//    public static void main(String[] args) {
//        println "Hello world!"
//    }
//}

// 2、不需要参数类型
//class HelloWorld{
//    static void main(args) {
//        println "Hello world!"
//    }
//}

// 3、不需要类,自动生成(脚本写法)
println "Hello world!"

// 变量
// 强类型定义
// 基本类型都有对应的类
int i = 1
double d = 3.14
char ch = 'a'
println i.class

// 弱类型
def di = 1 // 没有实际赋值会报错
def dd = 3.14 // BigDeicimal
println dd.class

di = 'jett' // 自动随意改变类型
di = "jett"
di = '''jett'''
println di
println di.class

/***===============================
 * 字符串: 三种的区别
 *=================================*/
def name1 = 'wch' // 和java没有区别
def name2 = "wch:name1=${name1}" //jstring格式
def name3 = '''wch
    前面空了一个table哦''' //
println name2 + ' | ' + name2.class // 变成GStringImpl类型
println name3

// String类型会自动转换

// API 比大小
def compStr1='hello'
def compStr2='Hello'
println compStr1>compStr2
// API 取子字符串
println compStr1[1..2]
// API 减掉字符串
def oriStr = '12345678'
def subStr = '3456'
println oriStr.minus(subStr) // 1278
// 逆序
println(oriStr.reverse())
// 首字母大写
println('abcdefg'.capitalize())
// 字符串是否是数字
println('asdawd123'.isNumber()) // false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猎羽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值