美文网首页fullter
Flutter 中 Dart 语言的一些语法特性

Flutter 中 Dart 语言的一些语法特性

作者: 望穿秋水小作坊 | 来源:发表于2020-07-04 11:00 被阅读0次
大纲图
  1. 在 Dart 中,一切都是对象,所有的对象都是继承 Object,也就是
    所有能够使用变量引用的都是对象,每个对象都是一个子类的实例。
    在 Dart 中甚至数字、方法 和null 都是对象。

  2. 没有赋初始值的变量都会有默认值 null

  3. Dart 中没有 public、protected、private 关键字。
    如果某个变量以下划线 _ 开头,代表这个变量是私有的。

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

  5. const 修饰的是 value。const必须初始化的时候进行赋值,并且后续无法再次赋值。
    const 修饰 object,object 里面所有的字段都是 const 的。
    const 是编译时常量,它的所有值必须在编译期确定下来。例如 const [1,2,3]。

  1. final 修饰的是 variables。final 也必须初始化的是会进行赋值,后续无法再次赋值。
    final 修饰变量object,object 里面的字段如果不是 final 或者 const,是可以再次赋值的。
    fina 一般用于编译器确定的,不需要改变的变量修饰。它的值可以再编译期在确定,如 https 请求返回值。
  1. Dart 是强类型语言,但可以用 var 或者 dynamic 来声明一个变量,
    Dart 会自动推断其数据类型。

相关文章

网友评论

    本文标题:Flutter 中 Dart 语言的一些语法特性

    本文链接:https://www.haomeiwen.com/subject/sntuqktx.html