5、Dart基础概念

  • 您能够放在变量中的全部内容都是一个对象,每一个对象都是一个的实例。偶数,函数和 null对象。全部对象都从Object类继承。html

  • 尽管Dart是强类型的,但类型注释是可选的,由于Dart能够推断类型。在上面的代码中,number 推断为类型int。若是要明确说明不须要任何类型,请 使用特殊类型dynamicexpress

  • Dart支持泛型类型,如List<int>(整数列表)或List<dynamic>(任何类型的对象列表)。api

  • Dart支持顶级函数(例如main()),以及绑定到类或对象的函数(分别是静态实例方法)。您还能够在函数内建立函数(嵌套函数本地函数)。ide

  • 相似地,Dart支持顶级变量,以及绑定到类或对象的变量(静态和实例变量)。实例变量有时称为字段或属性。函数

  • 与Java,飞镖不具有关键字publicprotectedprivate。若是标识符如下划线(_)开头,则它对其库是私有的。有关详细信息,请参阅 库和可见性工具

  • 标识符能够以字母或下划线(_)开头,后跟这些字符加数字的任意组合。ui

  • Dart有两个表达式(具备运行时值)和 语句(不具备)。例如,条件表达式 condition ? expr1 : expr2的值为expr1expr2。将其与if-else语句进行比较,该语句没有任何值。语句一般包含一个或多个表达式,但表达式不能直接包含语句。spa

  • Dart工具能够报告两种问题:警告错误。警告只是代表您的代码可能没法正常工做,但它们不会阻止您的程序执行。错误能够是编译时或运行时。编译时错误会阻止代码执行; 运行时错误致使 代码执行时引起异常code

相关文章
相关标签/搜索