Dart语法基础、面向对象、异步Future/Stream

本文介绍了Dart编程的基础知识,包括语法基础如变量、运算符、控制流语句和函数;面向对象编程的类、对象、继承、封装和多态;以及异步编程中的Future和Stream,讲解了如何处理异步操作和错误,并展示了如何使用Stream处理一系列的事件。
摘要由CSDN通过智能技术生成

一、语法基础

1. 变量和数据类型
  • 变量声明:在Dart中,可以使用varfinalconst关键字来声明变量。var用于声明一个可变变量,final用于声明一个只可读的变量(即常量),而const用于声明编译时常量。

  • 数据类型:Dart支持多种数据类型,包括数字(numintdouble)、字符串(String)、布尔值(bool)、列表(List)、映射(Map)等。了解这些数据类型及其用法是Dart编程的基础。

2. 运算符
  • 算术运算符:包括加(+)、减(-)、乘(*)、除(/)和取余(%)等运算符,用于执行基本的数学运算。

  • 比较运算符:如等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)等,用于比较两个值的大小或相等性。

  • 逻辑运算符:包括逻辑与(&&)、逻辑或(||)和逻辑非(!)等运算符,用于执行布尔逻辑运算。

  • 类型运算符:如is运算符用于检查对象是否属于特定类型,as运算符用于将对象强制转换为特定类型(如果可能的话)。

  • 条件运算符(也叫三元运算符):condition ? expr1 : expr2,如果conditiontrue,则结果为expr1,否则为expr2

3. 控制流语句
  • if-else语句:用于根据条件执行不同的代码块。Dart还支持if-else if-else链式条件判断。

  • for循环:用于重复执行一段代码,直到满足特定条件为止。Dart支持传统的for循环以及基于范围的for-in循环。

  • while和do-while循环while循环在条件满足时执行代码块,而do-while循环至少会执行一次代码块,然后再检查条件。

  • switch-case语句:用于根据表达式的值选择不同的执行路径。Dart中的switch语句支持任意类型的表达式和值匹配,包括字符串和对象等。

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值