为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第十二天 了解Gradle

标签:
gradle

第一模块:课程介绍

课程名称:新一代构建工具gradle
课程章节:第2章 准备使用Gradle
主讲老师:skyding

第二模块:课程内容

熟悉构建的历史,了解Gradle

第三模块:课程收获

1. 项目自动化介绍

  • 石器时代:自动化构建工具之前

在之前,我们需要将依赖包放在项目的lib目录下。测试的话,能不写就不写,打包的话,在电脑上运行命令进行打包,上传的话就使用ftp之类的来完成。

  • 构建工具的作用
    1 依赖管理。
    2 测试、打包、发布
    3 机器能干的活,绝不自己动手
jar中的自动构建工具

ant - 编译,测试,打包
maven - 依赖管理,发布
gradle - groovy来进行管理

Gradle是什么

一个开源的项目自动化构建工具,建立在Apache Ant和Apache Maven概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不再使用XML形式管理构建脚本

安装

按照官网进行安装。

输入gradle -v查看版本

图片描述

了解Groovy

Groovy是用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。

和java的区别。

  • Groovy 完全兼容Java语法,Groovy最后也会变成Java字节码
  • 分号是可选的。
  • 类、方法默认是public的
  • 编译器自动给属性添加getter/setter方法
  • 属性可以直接用点号获取
  • 最后一个表达式的值可以作为返回值
  • ==等同于equals(),不会有NullPointerExceptions

高效的Groovy特性

  • assert断言语句,可以在任何地方进行断言操作
  • 可选的类型定义,Groovy是弱类型语言,直接def变量名就好了
  • 可选的括号,调用方法的时候,如果有参数,这个括号是可以不写的
  • 字符串,单引号,双引号,三个引号都是可以的
  • 集合API,List和Map有更简单的写法
  • 闭包

实操

使用idea创建项目

图片描述

进入Groovy的控制台,进行代码编写

图片描述

编码:

public class Test1{

    private int major;

    private int minor;

    public Test1(int m1, int m2){
        this.major = m1;
        this.minor = m2;
    }
    public int getMajor(){
        major;
    }
}

Test1 test1 = new Test1(1,2);
// 直接通过点号来获取值
println test1.major;

Test1 v2 = null

// 空指针异常检测
println v2 == test1;

检查输出

图片描述

第四模块:课程记录

图片描述

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消