美文网首页
Dart(1)变量和常量

Dart(1)变量和常量

作者: 谜夨_ | 来源:发表于2019-12-31 16:36 被阅读0次

标识符

在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字,$(美团符号)和(下划线)组成,并且只能以字母,&和开头。 举几个例子:abc,a _123, a123,&abc,变量的名字是区分大小写的。

关键字

自己百度老子就不写

变量

变量的来历

自己百度

变量类型

变量(Variable)的功能是存储数据。不同的变量保存的数据类型可能会不一样,dart也会有很多的不同类型,每一个变量都有自己的类型,并且变量必须经过声明才能开始使用。

变量声明

确定类型

比如 数值类型(dart 只有 int 和 double,num使他们的父类 ),String,bool等等

变量类型 变量名
String a;
int b;
double c;
bool d;

这里推荐个网站如果没安装平时学习可以用这个 https://dartpad.cn/,会提示你错误也有format整理格式

批量声明

每声明一个变量就需要写一个类型会比较繁琐,说以我们支持批量变量声明

String a,b,c;
变量的初始化

在声明变量的时候,会自动对变量对应的内存区域进行初始化操作。
如果没有被赋予值,这个变量就会是null
Dart 没有 public、private、protected 这些关键字,变量名以"_"开头意味着对它的 lib 是私有的
对于不明确的类型,dart可以使用var 和 dynamic 初始化不过这2者有区别(详细见下图)。

//明确类型
String a = "123";
String b = '123';//在dart中 双引号 单引号都可以创建字符串
int c = 1;
double d = 1.0;
bool e = true;
String a = "1", b = "1";//剩1个string
//不明确类型 
var f = "123";
//f = 1;    //此条如果在编译器上回报错 var申明的变量不可被修改类型
dynamic e = "123";
e = 1;    //dynamic 更像是java中的object,支持多个类型,可以更变量类型

常量

finalconst
final:只能被初始化一次,初始化后不可改变,运行期常量。
const:在申明的时候就要初始化好,初始化后不可改变,编译期常量。

//举个例子解释下
//const 值必须在编译时知道
const birth = '2019/08/01'       //初始化后无法更改
const birth = DateTime.now() // 报错 因为我们无法将运行时值给 const 变量
//final 在运行时可以获得的值
final birth = DateTime.now()    // OK

//再举个栗子
const a = 100; 
const double b= 2.0 * a; //OK

final a2 = 100; 
final double b2 = 2.0 * a2; //OK
print(b);//200
print(b2);//200

相关文章

  • dart学习总结

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

  • Dart(1)变量和常量

    标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字...

  • Dart常量和变量

    Dart是弱类型语言,在定义变量时可以不指定具体的变量类型,类似JavaScript。使用var定义变量;可以不指...

  • dart 数据类型

    一、变量和常量 1.变量 var dart语言的变量定义与JavaScript定义变量一样的,使用var 关键字。...

  • Dart编程语言入门

    Dart基础入门语法介绍,详细说明可以查看相关视频《Dart编程语言入门》。 变量与常量 变量 1.使用var声明...

  • 1. Dart - 变量/常量

    Flutter之Dart 编程语言概览学习 前言 这里只是个人学习过程中的一些总结。Dart编程语言中文网[htt...

  • Dart语法的学习

    写给读者,本文是Dart基础学习的个人笔记,内容来自慕课网。 1.Dart的变量与常量 Dart的代码要运行在ma...

  • P2 Dart 入口方法,常量变量

    1.Dart 入口方法的两种定义方式 2.变量常量 <1>变量使用 var str = "你好";或者 直接定义类...

  • Dart入门之基础数据类型

    1.变量和常量 使用var关键字声明变量,可赋予变量不同类型的值.未初始化时,默认为null. 2.Dart中的数...

  • 转战Kotlin-变量

    常量和变量1.常量和变量常量:赋值后不可改变 val变量:赋值后可以改变 var 声明变量

网友评论

      本文标题:Dart(1)变量和常量

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