Dart语言之数据类型

俗话说的好,“磨刀不误砍柴工”,

所以

我们在学习Dart语言之前需要先进行相关的基础学习,

将我们的基础先打扎实!

老规矩,我们先看一下我的思维导图对于学习的整体思路。

在学习一个新东西前,首先问自己几个问题。是什么?为什么?怎么用?来进行逐层深入学习。

目录

数据类型

Numbers数值型

int整数型

double浮点型

String字符型

字符串中的方法

字符串模板表示

 字符串插值处理

数值型与字符型之间的转换

Boolean布尔型

Bool用于判断的方法

集合型

集合型List、Set、Map

Stream

定义

Stream的操作

count()元素个数

distinct()方法

数据过滤

数据分页

求最大值

求最小值

总结


数据类型

Numbers数值型

数值型中主要是int(整数型)、double(浮点型)。

int整数型

表示的是整数,也就是非小数的值,例如:1、10、100...(int类型不能包含小数点)

int整型的取值范围:

如果是8位Int8,它们的范围(包括)【 -128 , 127】
如果是16位Int16,它们的范围(包括) 【-32768 , 32767】

如果 32 位Int32,它们的范围(包括)【-2^{31}2^{31-1}

如果 64 位Int64,它们的范围(包括)【-2^{63}2^{63-1}

如果符号位为 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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值