为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Flutter开发第一步-Dart编程语言入门 _学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Flutter开发第一步-Dart编程语言入门

雷宇 全栈工程师
难度入门
时长 3小时54分
  • 逻辑运算符

    运算符:!, &&, ||

    查看全部
    0 采集 收起 来源:逻辑运算符

    2020-01-29

  • 关系运算符

    运算符:==,!=,>,<,>=,<=

    判断内容是否相同使用==

    查看全部
    0 采集 收起 来源:关系运算符

    2020-01-29

  • 算术运算符

    加减乘除取整取余:+ - * / ~/ %

    递增递减:++var, var++, --var, var--

    a++ 先使用再操作

    ++a 先操作再使用

    查看全部
    0 采集 收起 来源:算术运算符

    2020-01-29

  • var 是 dynamic

    dynamic 可认为是一个泛型

    var list = new List <dynamic> ();

    list.add(1);

    list.add("hello");

    list.add(true);

    使得list中包含不同类型的元素

    查看全部
    0 采集 收起 来源:dynamic

    2020-01-29

  • Map创建

    创建Map:var language = {'first':'Dart', 'second':'Java'};

    创建不可变Map:var language = const{'first':Dart', 'second':'Java'};

    构造创建:var language = new Map();

    常用操作

    [], length                                containsKey(), containsValue(0

    isEmpty(), isNotEmpty()         remove()

    keys, values                            forEach()


    List 的 asMap() 以下标为key


    查看全部
    0 采集 收起 来源:Map

    2020-01-29

  • List(数组)创建

    创建List:var list = [1,2,3];

    创建不可变的List:var list = const[1,2,3];

    构造创建:var list = new List();

    List里的元素可以不同类型

    常用操作

    [], length                indexOf(), lastIndexOf()

    add(), insert()         sort(), sublist()

    remove(), clear()    shuffle(), asMap(), forEach()

    查看全部
    0 采集 收起 来源:列表List

    2020-01-29

  • 布尔型

    使用bool表示布尔类型

    布尔值只有true和false

    查看全部
    0 采集 收起 来源:布尔型

    2020-01-29

  • 字符串创建

    使用单引号,双引号创建字符串

    使用三个引号或双引号创建多行字符串

    使用r创建原始raw字符串(不进行转义

    字符串操作

    运算符:+、*、==、[]

    插值表达式:${expression}

    常用属性:length、isEmpty、isNotEmpty

    常用方法

    contains(), subString()

    startsWith(), endsWith()

    indexOf(), lastIndexOf()

    toLowerCase(), toUpperCase()

    trim(), trimLeft(), trimRight()

    split(), replaceXXX()

    查看全部
    0 采集 收起 来源:字符串

    2020-01-29

  • 内置类型

    数值型-Number        字符型-String

    布尔型-Boolean        列表-List

    键值对-Map              Runes、Symbols


    数值型num:整型Int,浮点型double

            ~/ 取整

    a.isEven//是否是偶数

    a.isOdd//是否是奇数

    a.abs()//取绝对值

    a.round()//四舍五入

    a.floor()//不大于它的最大整数

    a.ceil()//不小于它的最小整数

    查看全部
    0 采集 收起 来源:数值型

    2020-01-29

  • 变量

    用var声明变量,可赋予不同类型的值;

    未初始化时,默认值未null;

    使用final声明一个只能赋值一次的变量。

    常量

    使用const声明常量;

    使用const声明的必须是编译期常量。

    查看全部
    0 采集 收起 来源:变量与常量

    2020-01-29

  • Dart在web前端和后台都没有竞争力, 主要用于Flutter跨平台移动端开发.

    查看全部
    0 采集 收起 来源:Dart语言介绍

    2020-01-25

  • 如果需要把一个对象定义成常量,他的构造方法也需要是常量,使用const定义,并且所有的变量都是final类型

    查看全部
    0 采集 收起 来源:常量构造方法

    2020-01-24

  • 在普通构造方法中不能对final属性进行设置,但可以使用语法糖的形式对final属性设值。

    由于dart中方法不能重载,因此不能像java语言直接定义多个构造方法,如需多个构造方法需要使用类名.withXXX(参数)形式定义其他构造方法

    查看全部
    0 采集 收起 来源:构造方法

    2020-01-24

  • 使用get关键字获得数据属性的值,使用set关键字设置数据属性关联的基础属性值

    查看全部
    0 采集 收起 来源:计算属性

    2020-01-24

  • dart的方法不能被重载

    _开头表示类、方法、属性是私有的

    查看全部
    0 采集 收起 来源:类与对象

    2020-01-24

举报

0/150
提交
取消
课程须知
本课程主要介绍Dart基础知识,如果有其它编程语言经验的同学,学习起来会事半功倍。对有经验的同学,入门课程会比较轻松,不过也要多加练习哦~,学习完本课程后,大家可以自行加深Dart学习,向面向对象发起一波冲刺~(https://gitee.com/LeiYu-Io)
老师告诉你能学到什么?
1、Dart的应用场景有哪些 2、Dart开发环境如何配置 3、Dart中常用的数据类型 4、Dart中的运算符及控制流 5、Dart中的方法以及闭包等
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!