在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一.Dart 重要的概念如下:1.所有的东西都是对象,无论是变量、数字、函数等都是对象 所有的对象都是类的实例。所有的对象都继承自内置的Object类。这点类似于 Java 语言“ 切皆为对象” 。 2.程序中指定数据类型使得程序合理地分配内存空间,并帮助编绎器进行语法检查。但是,指定类型不 必须的 Dart 言是弱数据类型。 3.Dart代码在运行前解析。指定数据类型和编译时的常量, 可以提高运行速度。 4.Dart 程序有统 的程序人口: main () 这一点与 Java CIC++ 语言相像 。 5.Dart 没有 public protected private 的概念 私有特性通过变量或函数加上下划线 来表示。 6.Dart 工具可以检查出警告信息( warning )和错误信息( errors)。 警告信息只是表 明代码可能不工作,但是不会妨碍程序运行 错误信息可以是编译时的错误,也 可能是运行时的错误 编译时的错误将阻止程序运行,运行时的错误将会以异常 (exception)的方式呈现。 7.Dart 支持 anync/await 异步处理 。 二.Dart语言常用库其中如下 个开发库的使用频率最高 : 1.dart: core :核心库,包括 strings numbers collections errors dates URis等。 2.dart: html :网页开发里 DOM 相关的一些库。 3.dart:io : I/O命令行使用的 I/O库。 dart: core 库是 Dart 语言初始已经包含的库,其他的任何库在使用前都需 加上 import 语句 例如 ,使 dart html 可以使用如下的命令: import ’ dart:html ’; (使用官方提供的 pub 工具可以安装丰 的第三方库,第三方库的地址为 pub.dartlang.org ) 三.变量与基本数据类型在Dart 里,变量声明使用 var 关键字 在Dart 语言里一切皆为对象,所以如果没有将变量初始化,那么它的默认值为null。 1.常量和固定值如果定义的变量不会变化,可以使用 final或 const 来指明。const一 个编译时的常量,final的值只能被设定一次,如果第二次重新赋值将会引发异常。 可以通过const来创建常量的值,就是说const[]本身就是构造函数。 2.基本数据类型Dart语言常用的基本数据类型包括:Number,String,Boolean,List,Map。 (1)Number类型 Number类型包括两大类: int整形。取值范围-2^53到2^53. doble浮点型。64位长度的浮点类型数据,即双精度浮点型。 (2)String类型 String类型就是字符串类型,在开发中大量使用。 var S1=‘Hello word’ //单双引号都可以。 String类型可以使用+操作。 var s1=‘h1 ’; var s2='flutter'; var s3=s1+s2; print(s3); 上面代码打印输出‘hi flutter’字符串。 可以使用三个单引号或双引号来定义多行的String类型。
(3)Boolean类型 Dart是强bool类型检查,只有bool类型值是true才被认为是true,值必须为true或false。 (4)List类型 Dart里的List对象类似于JavaScript语言的数组Array对象。 定义例子:var list=[1,2,3] List对象的第一个元素的索引是0,最后一个元素的索引是list.length-1 (5)Map类型 Map类型将Key和value关联在一起,也就是键值对。key必须是唯一的。
检查key是否在Map对象中:assert(week [’ Monday ’] == null); 使用length来获取key-value对的数量。 四.函数Dart是一个面向对象语言,所以函数也是对象,函数属于Function对象。 1.可选参数 2.参数默认值
3.main函数 Flutter应用程序必须要有一个main函数,和其他语言一样作为程序的入口函数。 void main()=>runApp(MyApp()); 4.函数返回值 在Dart语言中,函数的返回值有如下特点 a.搜有的函数都会有返回值。 b.如果没有指定函数返回值,则默认的返回值是null。 c.没有返回值的函数,系统会在最后添加隐式的return语句。 |
请发表评论