重要概念 (Important concepts)

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

  • 在变量中可以放置的所有东西都是对象,而每个对象都是类的实例。甚至数字、函数和null都是对象。所有对象都从Object类继承。
  • 虽然Dart是强类型的,但类型注释是可选的,因为Dart可以推断类型。在上面的代码中,number被推断为int类型,当您想显式地表示不需要类型时,使用特殊类型dynamic
  • Dart支持泛型类型,比如List(整数列表)或List(任何类型的对象列表)。
  • Dart支持顶级函数(比如main()),以及绑定到类或对象的函数(分别是静态和实例方法)。您还可以在函数中创建函数(嵌套或本地函数)。
  • 类似地,Dart支持顶级变量,以及与类或对象(静态和实例变量)绑定的变量。实例变量有时称为字段或属性。
  • 与Java不同,Dart没有包含关键字publicprotectedprivate。如果标识符以下划线(_) 开头,则该标识符是其库的私有标识符。有关详细信息,请参阅库和可见性。
  • 标识符可以以字母或下划线(_)开头,后面是字符和数字的任意组合。
  • Dart既拥有表达式(有运行时值),也有语句(没有)。例如,条件表达式condition ? expr1 : expr2的值为expr1expr2。将其与if-else语句进行比较,if-else语句没有值。语句通常包含一个或多个表达式,但表达式不能直接包含语句。

你可能感兴趣的:(重要概念 (Important concepts))