Dart的语言特性是什么?

开课吧小一2021-06-10 11:31

点赞
有用
分享分享

    众所周知Dart是Flutter所选择的唯一开发语言,为了能够更好的完成开发工作,需要了解Dart的语言特性是什么。

深入理解Flutter编程之Dart语言

    Dart所有的东西都是对象,即使是数字numbers、函数function、null也都是对象,所有的对象都继承自Object类。

    Dart动态类型语言,尽量给变量定义一个类型,会更安全,没有显示定义类型的变量在debug模式下会类型会是dynamic(动态的)。

    Dart在running之前解析你的所有代码,指定数据类型和编译时的常量,可以提高运行速度。

    Dart中的类和接口是统一的,类即接口,你可以继承一个类,也可以实现一个类(接口),自然也包含了良好的面向对象和并发编程的支持。

    Dart提供了顶级函数(如:main())。

    Dart没有public、private、protected这些关键字,变量名以"_"开头意味着对它的lib是私有的。

    没有初始化的变量都会被赋予默认值null。

    final的值只能被设定一次。const是一个编译时的常量,可以通过const来创建常量值,varc=const[];,这里c还是一个变量,只是被赋值了一个常量值,它还是可以赋其它值。实例变量可以是final,但不能是 const。

    编程语言并不是孤立存在的,Dart也是这样,他由语言规范、虚拟机、类库和工具等组成:SDK:SDK包含DartVM、dart2js、Pub、库和工具。

    Dartium:内嵌DartVM的Chromium,可以在浏览器中直接执行Dart代码。

    Dart2js:将Dart代码编译为JavaScript的工具。

    DartEditor:基于Eclipse的全功能IDE,并包含以上所有工具。支持代码补全、代码导航、快速修正、重构、调试等功能。

    为了帮助大家深入了解和学习Dart语言,小编向大家推荐这门公开课,深入理解Flutter编程之Dart语言点击图片立即领取

深入理解Flutter编程之Dart语言

    了解更多地Dart语言信息,可以更好的完成Flutter编程,但愿以上信息对大家有所帮助,快来看看吧!

    以上就是小编为大家整理的“Dart的语言特性是什么?”一文,更多相关信息尽在开课吧Web教程频道。

相关推荐:

2021大厂高频面试题精选,0元免费领

福利来袭,C++经典项目实战免费领取!

职场进阶必备,数据分析职业能力特训营

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享