重要概念 (Important concepts)

当你学习Dart语言时,记住这些事实和概念:

  • 在变量中可以放置的所有东西都是对象,而每个对象都是类的实例。甚至数字、函数和null都是对象。所有对象都从Object类继承。
  • 虽然Dart是强类型的,但类型注释是可选的,因为Dart可以推断类型。在上面的代码中,number被推断为int类型,当您想显式地表示不需要类型时,使用特殊类型dynamic
  • Dart支持泛型类型,比如List<int>(整数列表)或List<dynamic>(任何类型的对象列表)。
  • Dart支持顶级函数(比如main()),以及绑定到类或对象的函数(分别是静态和实例方法)。您还可以在函数中创建函数(嵌套或本地函数)。
  • 类似地,Dart支持顶级变量,以及与类或对象(静态和实例变量)绑定的变量。实例变量有时称为字段或属性。
  • 与Java不同,Dart没有包含关键字publicprotectedprivate。如果标识符以下划线(_) 开头,则该标识符是其库的私有标识符。有关详细信息,请参阅库和可见性
  • 标识符可以以字母或下划线(_)开头,后面是字符和数字的任意组合。
  • Dart既拥有表达式(有运行时值),也有语句(没有)。例如,条件表达式condition ? expr1 : expr2的值为expr1expr2。将其与if-else语句进行比较,if-else语句没有值。语句通常包含一个或多个表达式,但表达式不能直接包含语句。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容