美文网首页
Dart语言之 “变量”

Dart语言之 “变量”

作者: AndyZX | 来源:发表于2020-01-14 13:56 被阅读0次

在java中声明一个变量可以使用 int i; 此时i的默认值为0;在dart语言中一切皆对象,因此在dart中i的默认值则为null;

Object :任意类型

    Objet i; //声明i 变量,此时i的类型为任意类型;

var:  在声明的变量赋值的那一刻就决定了什么类型

    var j ="zcx";//此时j的类型为字符串类型

    j=100 ; //此时将赋值为100会报错;

    var k;//此时k 的类型为任意类型

    k = "zcx";

    k = 100;

        因为k 声明的为任意类型 ,即时执行了 k = "zcx"这句代码后,k的类型仍然是任意类型。所以以上两句代码不会报错;

dynamic  动态类型,不是在编译的时候确定变量的实际类型,在运行的时候确认类型;

dynamic  z = "zcx";//此时变量z类型为字符串类型

 z  = 100;//此时变量z类型为数字类型

final: 运行时常量,与java 类型,可以按照java的理解去理解

final int i =1; //声明一个运行时常量

final i =1; //此处可以省略 int 

const:编译时常量,运行速度、性能更好,因为在运行前就已经确定了;

    const j = 1; //因为在编译时就已经确定了j的值,所以在用到j的地方的值就是1;

    const z = i ; //此处会报错,因为你不能将一个运行时候才能确定的值赋值给一个编译时就要确定的变量,此处存在时间节点的、加载顺序问题,反之则可以(可以使用一个编译时确定的变量复制给运行时变量)如下:

final w = j;//此处是可以的

final 和const 都是表示一个不可变的变量;后期在声明类的时候会比较明显;


相关文章

  • Dart语言之 “变量”

    在java中声明一个变量可以使用 int i; 此时i的默认值为0;在dart语言中一切皆对象,因此在dart中i...

  • Dart语言基础(二)之数据类型

    Dart语言之数据类型 数据类型 dart语言数据类型包含一下类型:变量-Var常量-Const数值型-Numbe...

  • dart学习总结

    一、Dart 入口方法介绍 Dart打印 Dart注释 Dart变量 常量申明 变量命名规则 1.变量声明,用va...

  • Dart 基础数据类型及方法

    Dart 变量 dart 可以不预先定义变量类型,会自动类型推倒,即 dart 语言有类型校验。 dart 中定义...

  • dart基础

    [TOC] 主要介绍dart的一些语言规范和语法。 dart入口函数 变量 dart可以通过var来定义变量,可以...

  • 一.Dart语法-操作符、方法与异常

    Dart基础 运行Dart 代码可以使用 dart xxx.dart,dart命令需要配置环境变量,将 “${F...

  • Dart - 变量

    1.Dart中变量的两种方式 输出结果:AB 2.Dart中类型的改变 在Dart中一旦变量的类型被确定,就不能再...

  • Dart学习-基础篇

    1.Dart学习入门2.Dart学习-关键词3.Dart学习-变量4.Dart学习-内置类型5.Dart学习-方法...

  • 【Flutter】Dart基本语法

    Dart编程语言——基本概念及变量类型Dart编程语言——方法Dart编程语言——操作符、流程控制和异常Dart编...

  • 1.Dart变量定义、类型

    Dart语法 定义变量var/int/double 打印变量name: print('$name'); 打印变量类...

网友评论

      本文标题:Dart语言之 “变量”

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