数据类型
dart 变量
1、使用var声明变量,可赋予不同类型的值。跟js声明是一样的
2、未初始化时,默认为null3、使用关键字final声明一个只能赋值一次的变量
dart常量
1、使用关键字const声明常量
2、使用const声明的必须是编译期常量final与const是有本质区别的
dart内置类型常用的有
1、数值型-Number, 整型int 、浮点型double
运算符: +、-、*、/(除号,返回浮点型)、~/(除数后的值取整)、%常用属性:isNaN(是否是非法数值,如0/0)、isEven(是否是偶数)、isOdd(是否是基数)等
常用方法:
abs()取绝对值、round()四舍五入、floor()取值不大于它的整数、ceil()取值不小于它的一个最小整数、toInt()、toDouble()
字符串 关键字String
1、使用单引号、双引号创建字符串
2、使用三个引号或双引号创建多行字符串
3、使用r创建原始raw字符串, 在字符串前面加上r,若字符串包含转义字符会把转义字符失效,原本字符打印显示出来。
字符串操作
1、运算符:+ 拼接 字符串、* int 重复打印字符串的次数、==比较两个字符串是否相等、[]取字符串某个索引下的值
2、插值表达式:${expression}int a = 1;
int b = 2;
print(“a+b= ${a+b}”);
print(“a = $a”);
常用属性有:
length、isEmpty、isNotEmpty
注意:空格代表是有值的
常用方法有:
contains() 判断是包含某字符串、
subString() 截取开始索引到结束索引这段得字符串、
toLowerCase() 转换成小写、
toUpperCase() 转换成大写、
startsWith() 判断是否以某个字符串开始、
endsWith() 判断是否以某个字符串结束、
trim() 取消左右空格、trimLeft()、trimRight()、
indexOf() 取字符串中某个字符的索引、
lastIndexOf() 跟indexOf一样,不一样的是倒着开始找、split()以某个字符分割、replaceXXX()新旧字符替换
布尔型
1、使用bool表示
2、只有true、false两个值
List(数组)创建
1、创建List : var list = [1,2,3];
2、创建不可变的List:var list = const[1,2,34]
3、构造创建:var list = new List();
常用方法
insert()插入, 原有数据往后顺延
indexOf() 查字符所在索引并返回, 没有找到返回-1
sublist()截取