dart学习记录

一、dart声明变量的两种方式:

1.dart里声明一个变量用var或者数据类型关键字(根据=号右侧进行类型推导)。
var str = 'hello dart';String str = 'hello dart';
var可以声明任意类型的变量,dart会自动推断检测出值的类型。

2.用数据类型关键字声明的变量值必须为所对应的类型(明确变量的数据类型)。
e.g String str = 'str'; int myNum = 12345;
3.声明变量的三个关键词 var; const; final
4.const 和 final的区别
const必须赋值编译时确定的值;就是其赋值在代码书写的时候就是一个确定不变的值;
而final可以在代码在运行时,赋值一个不变的值;
例如 赋值一个时间变量只能

	final newTime = DateTime.now(); // 当前时间是代码运行时的常量。如果书写代码时用const并不能确定当前的时间值。用const声明当前时间值会报错。
二、dart变量的命名规则:

1.变量名称由数字、字母、下划线和$符组成;
2.不能以数字开头;
3.不能是关键字或保留字;
4.区分大小写;

三、dart中的常量constfinal

1.常量不可以修改

const Pie = 3.141592653;

2.final关键词定义一个常量
final a= new DateTime.now();

四、dart中常用数据类型:

1.字符串var str = 'str'; String str = ' str';
声明字符串的三种方式: 单引号、双引号、三引号
三个成对出现的单引号或者双引号声明的字符串可以换行
在这里插入图片描述
字符串的拼接:模板字符串或者+拼接
在这里插入图片描述2.数值类型intdouble类型
int类型的变量不能赋值为浮点类型。int必须是整型
double类型的变量既可以为整型也可以为浮点类型。
在这里插入图片描述
运算符 + - * / %
3.布尔类型
bool来声明
bool a = true;
条件判断语句:
在这里插入图片描述
dart中无隐式转换,判断相等时必须是值和类型都相等才算真。
4.List数组/集合类型:
var li = [1,2];或者 var li = new List();
list的length方法打印list的长度。
list的add方法增加项;
在这里插入图片描述
list指定数据类型var li = new List<String>();
在这里插入图片描述
5.map类型,类似于json
dart中map类型中的key必须加引号
获取值时用[],不能用. 操作符。
在这里插入图片描述
通过关键词new来定义一个map
var p = new Map();
追加属性用[]的形式。
p['name'] = '李四';


在dart中通过is关键词来判断类型
在这里插入图片描述

五、dart中常用的一些内置方法
  1. identical判断连个对象是否相等。是否指向的是同一个内存地址。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值