zoukankan      html  css  js  c++  java
  • 二、gradle基础知识

    1、简介

       Groovy 基于java虚拟机的面向对象的语言,既可以面向对象编程,又可以做纯粹的脚本语言。

    1.完全兼容java的语法

    2.分号是可选的

    3.类、方法是public的

      idea编译器给属性自动添加getter/setter方法

    4.属性可以直接用点获取

    5.最后一个表达式的值作为返回值 不用return

    6.==等同于equals(),不会有空指针异常

    2、高效特性

    1.Assert语句(可以在任何地方进行断言操作)

    2.可选类型定(弱类型)                

    3.可选括号

    4.字符串  

      ‘’ 单引号表示字符串  

      “” 双引号可以用${变量名}方式插入到字符串中    

      ‘’’’’’ 三个单引号可以在字符串内换行                     

    5.集合API(用法)

    def buildTools = ['ant', 'maven']
    buildTools << 'gradle'
    assert  buildTools.getClass() == ArrayList
    assert buildTools.size() == 3
    //map
    	def buildYears = ['ant':'2000',maven:'2004']
    buildYears.gradle = '2009'
    println buildYears.ant
    println buildYears['gradle']
    println buildYears.toString()
    println buildYears.getClass()

    6.闭包(用法)

    def c1 = { /*包含参数的闭包,箭头后是方法体*/
       		 v ->
           		 println v
    }
    def c2 = {//不包含参数的闭包
        println 'hello'
    }
    def method1(Closure closure){
        closure('param')
    }
    def method2(Closure closure){
        closure()
    }
    method1(c1);
    method2 (c2);
    

      

  • 相关阅读:
    hdu 1025 lis 注意细节!!!【dp】
    简单的数据生成方法
    注意特殊情况!最长上升子序列!!poj2533
    括号序列问题 uva 1626 poj 1141【区间dp】
    UVa 10502【dp】
    hdu 1024 MAX Sum Plus Plus【dp】
    python 《核心编程》 1,2章
    c语言 文件链表实现最简单的学生管理系统
    Python和Python解释器
    计算机基础小结
  • 原文地址:https://www.cnblogs.com/404code/p/10563630.html
Copyright © 2011-2022 走看看