美文网首页
Groovy语法 之 全局变量的定义和访问

Groovy语法 之 全局变量的定义和访问

作者: loading__ | 来源:发表于2020-11-28 16:58 被阅读0次

    (一)Groovy全局变量(增强版)

    • 脚本示例
    class Globals {
       //定义全局变量
       static Integer NUM;
    }
    if(Globals.NUM == null){
       //初始化
      Globals.NUM = 1;
      println "初始化";
    }
    //日志输出
    println show();
    
    //自定义方法,访问变量
    Integer show(){
        return Globals.NUM;
    }
    
    • 以下是上述脚本依次执行三次的日志输出:
    初始化
    1
    1
    1
    

    (二)Groovy全局变量(常规版)

    • 脚本示例
    import groovy.transform.Field
    //定义全局变量
    @Field Integer NUM;
    if(NUM == null){
       //初始化
        NUM = 1;
        println '初始化';
    }
    //日志输出
    println show();
    
    //自定义方法,访问变量
    Integer show(){
        return NUM;
    }
    
    • 以下是上述脚本依次执行三次的日志输出:
    初始化
    1
    初始化
    1
    初始化
    1
    

    注意

    上述两种全局变量的定义方法和效果有所不同,主要在于变量的初始化时间和作用域不同,感兴趣的同学可以尝试下,希望对大家有所帮助~

    hello world

    相关文章

      网友评论

          本文标题:Groovy语法 之 全局变量的定义和访问

          本文链接:https://www.haomeiwen.com/subject/idqcwktx.html