美文网首页
Groovy<第五篇>:基础语法(4)

Groovy<第五篇>:基础语法(4)

作者: NoBugException | 来源:发表于2020-05-06 22:35 被阅读0次

    [数字的装箱]

    包装类的对象包含或包装其各自的基本数据类型。将原始数据类型转换为对象的过程称为装箱,反之称之为拆箱

    Groovy无论使用基本数据类型定义数字,还是使用def关键字定义数字,都是走一次自动装箱,所以,Groovy的数字都会转换成对象。

    [范围]

    Groovy数组的定义可以是这样的

        def data = [1, 2, 3, 4, 5, 6, 7]
    

    也可以用范围来表示

        def data = 1..7
    

    [Map集合]

    Groovy的Map集合和Java类似,如下:

        def map = new HashMap();
        map.put("key", "value");
    

    但,Groovy Map集合也可以用数组来表示

        def data = ['TopicName1':'Lists','TopicName2':'Maps']
    

    [Date对象]

        def date = new Date();
        println date.toString()
    

    和Java一样,使用相同的方式获取Date对象。

    [异常捕获]

    语法和Java一样。

        try {
            //Protected code 
        } catch(ExceptionType1 e1) {
            //Catch block 
        } catch(ExceptionType2 e2) {
            //Catch block 
        } catch(ExceptionType3 e3) {
            //Catch block 
        } finally {
            //The finally block always executes. 
        }
    

    [Groovy面向对象]

    Groovy和java一样,也是面向对象语言,语法和Java一样。

    [Groovy泛型]

    Groovy泛型的使用和Java一样。

    public static void main(String[] args){
    
        ListType<String> lststr = new ListType<>();
        lststr.set("First String");
        println(lststr.get());
    
        ListType<Integer> lstint = new ListType<>();
        lstint.set(1);
        println(lstint.get());
    
    }
    
    public static class ListType<T> {
        private T localt;
    
        public T get() {
            return this.localt;
        }
    
        public void set(T plocal) {
            this.localt = plocal;
        }
    }
    

    [本章完...]

    相关文章

      网友评论

          本文标题:Groovy<第五篇>:基础语法(4)

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