-
新版Dart中,double 型变量赋int型值,强转。
查看全部 -
dynamic 可以声明动态类型
例:dynamic b = 20; b = 'hello'
var list = new List<dynamic>();
list.add(1);
list.add('hello');
list.add(true)
//[1,'hello',true]
查看全部 -
map方法
1,length
2,isEmpty(), isNotEmpty()
3,Keys, values
4,containsKey(), containValue()
5,remove()
6,forEach() 传入的是一个方法 参数为key和value
查看全部 -
list常用方法
1,length
2,add(), insert()
3,remove(), clear()
4,indexOf(), lastIndexOf()
5,sort(), sublist()
6,shuffle(), asMap(), forEach()
查看全部 -
String str = 'hello'; 单引号或双引号为单行 三引号为多行
\n为换行 前置加r表示不转义 字符转后乘以整数为复制次数
可直接用中括号字符转中的值类似数组
运算符 + * == []
插值表达式 ${expression}
常用属性 length isEmpty(是否为空) isNotEmpty(是否不为空)
常用方法 contains() 是否包含, subString() 截取(0,n), startWidth() 是否以xx开头, endsWidtj() 是否xx结尾, indexOf(), lastIndexOf(), toLowerCase(), toUpperCase(), trim(), trimLeft(), trimRight(), split(), replaceXX()
查看全部 -
内置数据类型
1,Number 数值型 => num (int 整型 double 浮点型)
运算符:+-*/~/% (~/)表示取整
常用属性:isNaN isEven isOdd 返回Boolean
方法 abs(), round(), floor(), ceil(), toInt(), toDouble()
2,String 字符串
3,Boolean 布尔型
4,List 列表型
5,Map 键值对
查看全部 -
变量 var 可被修改 final 只能赋值一次
常量 const 不可被修改编译期变量
查看全部 -
方法做为一个参数传递
查看全部 -
操作符覆写
查看全部 -
操作符覆写
查看全部 -
单继承,多态性
查看全部 -
初始化列表
初始化列表会在构造方法体执行之前执行
使用逗号分隔初始化表达式
初始化列表常用语设置final变量的值
查看全部 -
常量构造方法
如果类是不可变状态,可以把对象定义为编译时常量
使用const生命构造方法,并且所有变量都为final
使用const生命对象,const可以省略
查看全部 -
构造方法
没有构造方法会默认一个空的构造方法
自定义构造方法后,默认构造方法无效
构造方法不能重载
查看全部 -
可见性
Dart中的可见性以library(库)为单位
默认情况下,每一个Dart文件就是一个库
使用_表示库的私有性
使用import导入库
查看全部
举报