俗话说的好,“磨刀不误砍柴工”,
所以
我们在学习Dart语言之前需要先进行相关的基础学习,
将我们的基础先打扎实!
老规矩,我们先看一下我的思维导图对于学习的整体思路。
在学习一个新东西前,首先问自己几个问题。是什么?为什么?怎么用?来进行逐层深入学习。
目录
数据类型
Numbers数值型
数值型中主要是int(整数型)、double(浮点型)。
int整数型
表示的是整数,也就是非小数的值,例如:1、10、100...(int类型不能包含小数点)
int整型的取值范围:
如果是8位Int8,它们的范围(包括)【 -128 , 127】
如果是16位Int16,它们的范围(包括) 【-32768 , 32767】
如果 32 位Int32,它们的范围(包括)【,】
如果 64 位Int64,它们的范围(包括)【,】
如果符号位为 1,int则为负;如果为 0,int
则为非负数。
double浮点型
表示的是小数数值即带小数点的值,dart中的Double表示的是64位双精度浮点数,例如:1.20、10.20...
double的取值范围:【1.7976931348623157E308,4.9E-324】
浮点型中的一些属性和方法:
【属性】
- *.isEven; 是否为偶数
- *.isOdd;是否为奇数
【方法】
- *.abs()绝对值
- *.ceil()往大了取
- *.floor()往小了取
- *.toInt()转换为整型
- *.round()四舍五入
- *.toDouble()转换为浮点型
【补充】
精度损失:精确值转成近似值可能会损失精度。
(最直观理解比如计算机中能否表示三分之一)
String字符型
字符串代表一系列的字符,比如变量、常量名称,地址等都会用字符串数据类型来表示。
Dart字符串String是UTF-16的编码序列,可以使用单引号或者双引号来表示字符串。
var s1 = 'Single quotes work well for string literals.';
var s2 = "Double quotes work just as well.