学习Flutter(一):Dart基础的几个重要的概念

学习Flutter(一):Dart基础的几个重要的概念abstract、do、import、super、as、dynamic、in、switch、assert、else、interface、sync

大家好,欢迎来到IT知识分享网。学习Flutter(一):Dart基础的几个重要的概念

1:所有东西都是对象;记住是所有,ALL。无论是变量、数字、函数等都是对象。所有的对象都是类的实例。所有的对象都是继承自内置的Object类。

2:程序中指定数据类型使得程序合理地分配内存空间,并帮助编译器进行语法检查。但是,指定类型不是必须的。Dart是弱数据语法

3:Dart 代码在运行前编译。指定数据类型和编译时的常量,可以提高运行速度

4:Dart 程序有统一的入口。main();

5:Dart 没有public、protected 、private 的概念。私有特性通过变量或者函数加上下划线来表示。变量名以”_”开头意味着对它的 lib 是私有的

6:Dart 工具可以检查出警告信息(waring)和错误的信息(error)。警告信息只是表明代码可能不工作,但是不会妨碍程序运行。错误信息可以是编译时的错误,也可能是运行时的错误。编译时的错误将阻止程序的运行,运行时的错误将会以异常的(exception)的方式呈现。

7:Dart 支持anync/await 异步处理。

8:关键字(56个):abstract 、do、import、super、as、dynamic、in、switch、assert、else、interface、sync*、enum、implements、is、this、async*、export、library、throw、await、external、minix、true、break、extends、new、try、case、factory、null、typedef、catch、false、operator、var、class、final、part、void、const、finally、rethrow、while、continue、for、return、with、covariant、get、set、yield*、default、if、static、deferred;

9:Dart 常用库(如下):

dart:async 异步编程支持,提功Future 和Stream类;

dart:collection 对dart:core 提供更多的集合支持;

dart:convert 不同类型(JSON,UTF_8)间的字符编码、解码支持;

dart:core Dart语言内建的类型、对象以及dart语法的核心功能;

dart.html 网页开发用到的库;

dart:io 文件读写I/O 相关操作库;

dart.math 数字常量及函数,提供随机算法数;

dart:svg 事件和动画的矢量图像支持;

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/63549.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信