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

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

雷宇 全栈工程师
难度入门
时长 3小时54分
  • 一,方法定义:

    返回类型 方法名 (参数1,参数2,...){

        方法体...

        return 返回值

    }

    二,方法特性

    1,方法也是对象,并且有具体类型Function

    2,返回值类型、参数类型都可省略

    3,箭头语法:=>expr是{return expr;}缩写。只适用于一个表达式

    4,方法都有返回值。如果没有指定,默认return null最后一句执行



    查看全部
    0 采集 收起 来源:方法定义

    2019-06-28

  • 一,方法对象

    • 方法可作为对象赋值给其他变量

    • 方法可作为参数传递给其他方法

    查看全部
    0 采集 收起 来源:方法对象

    2019-06-28

  • 默认参数

    1,使用= 在可选参数指定默认值

    2,默认值只能是编译时常量

    https://img1.sycdn.imooc.com//5d158b290001a0c811540116.jpg

    查看全部
    0 采集 收起 来源:默认参数值

    2019-06-28

  • 一,可选参数

    • 可选命名参数{param1,param2,....}

    • 可选位置参数[parm1,param2]

    查看全部
    0 采集 收起 来源:可选参数

    2019-06-28

  • switch..case语句

    1,比较类型:num,String,编译期常量,对象,枚举

    2,非空case必须有一个break

    3,default处理默认情况

    4,continue跳转标签

    https://img1.sycdn.imooc.com//5d156df40001dd8107630406.jpg

    查看全部
    1 采集 收起 来源:switch...case语句

    2019-06-28

  • break和continue

    1,终止循环:break

    2,跳出当前循环:continue

    查看全部
    0 采集 收起 来源:break和continue

    2019-06-28

  • 条件表达式

    • 三目运算符;condition? expr1:expr2

    • ??运算符:expre1?? expre2

      (第一个表达式为空,则使用表达式2,不为空则使用表达式1)

    查看全部
    0 采集 收起 来源:条件表达式

    2019-06-27

  • 一,赋值运算符

    • 基础运算符:= ,??=(如果没有数值,使用等号后面的,有的话使用自身的)

    • 复合运算符:+=,-+,*=,/=,%=,~/=

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

    2019-06-27

  • 一,逻辑运算符 

    • 运算符 :!,&& ,||

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

    2019-06-27

  • 一,算术运算符

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

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

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

    2019-06-27

  • 一,Map创建(键值对)

    • 创建Map:var langue={'key1':'value1','key2';'value2'};

    • 创建不可变Map:var langue=const{'key1':'value1','key2';'value2'};

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

    二,常用操作:

    • [],length

    • isEmpty(),isNotEmpty()

    • Keys,Values

    • containsKey(), containValue()

    • remove()

    • forEach(方法),键值的foreach里面是方法

    • asMap(), 可以将list转换为map,默认从0开始

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

    2019-06-27

  • 一,List(数组)创建

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

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

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

    二,常用操作

    • [],length

    • add(),insert()

    • remove(), clear()

    • indexOf(),找不到返回-1lastIndexOf()

    • sort(),sublist()

    • shuffle(),asMap(),forEach()

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

    2019-06-27

  • 一,字符串创建

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

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

    3,使用r创建原始raw字符串

    二,字符串的操作

    1,运算符:+

    == 

    []:取字符串的字符,相当于js中数据的下标,不同的是当有空格的时候返回false

    2,插值表达式: ${express}

    3,常用属性: 

    length

    isEmpty:是否为空

    isNotEmpty:是否不为空

    三,常用方法

    • contains() ,subString(开始位置,结束位置) //

    • startsWith() ,endWith()

    • indexOf(),lastIndexOf()是否包含

    • toLowerCase() ,toUpperCase()大小写转换

    • trim() ,trimLeft(),toRight()

    • split(),replaceXXX()

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

    2019-06-27

  • 一,内置类型;1,数值型-Number  num分为整型(Int),浮点型(double)

    2,字符串String

    3,布尔型 Boolean

    4,列表List

    5,键值对 Map

    6,Runes,Symbols(不常用)

    二,数值型操作

    1,运算符:

    + 加

      -   减

    *   乘

    / 除

    ~/ 表示取整(dart中不一样的);

    %取余

    2,常用属性: 

    isNaN:是否是非数字

    isEven:是否是偶数

    isOdd:是否是奇数

    3,常用方法

    abs():取绝对值

    round():四舍五入

    floor():取不大于他的最大整数

    ceil():取不小于他的最小整数

    toInt():浮点型转为整型

    toDouble():整型转换为浮点型

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

    2019-06-27

  • 常量 :1,使用const声明常量

    2,使用const声明必须是编译期常量

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

    2019-06-27

举报

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

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