变量和常量

1.变量的定义

main() {
var t_str = 'hello world';
var t_num = 123456;
String t_str2 = '你好,我很高兴';
int t_num2 = 789456; print(t_str);
print(t_str2);
print(t_num);
print(t_num2);
}

** 可以使用var来定义变量,会自动推断变量的类型,也可以声明变量的类型 **

2.常量的定义

main() {
// 常量的定义有两种,一种是const,一种是final
const TEMP = 'ABCD';
final TEMP2 = 123456;
print(TEMP);
print(TEMP2);
// final和const的区别
// 区别一:final 要求变量只能初始化一次,并不要求赋的值一定是编译时常量,可以是常量也可以不是。而 const 要求在声明时初始化,并且赋值必需为编译时常量。
// 区别二:final 是惰性初始化,即在运行时第一次使用前才初始化。而 const 是在编译时就确定值了。
}

数据类型

1.Numbers(数值)

  • int
  • double

2.Strings(字符串)

  • String

3.Booleans(布尔)

  • bool

4.List(数组)

  • List

5.Maps(字典)

  • Map
main() {
String str1 = 'hello'; // 字符串可以是单引号,双引号,三引号
String str2 = "你好";
String str3 = """
我的名字叫张三.
我今年24岁,
我的工作是程序员
"""; // 三引号的可以换行
int num1 = 123; // int 是整型
double num2 = 123.0; // double 是小数
bool is_success = true; // bool类型的有true和false
bool is_delete = false;
List names = [1,2,3,4]; // list里面可以是任意类型
Map person = {'name': '张三', 'age': 23, 'height': 178.56};
}

定义数组的另外一种方法

main() {
var l1 = new List<String>(); // 指定列表里面的元素必须为字符串
l1.add('hello');
l1.add('world');
print(l1);
var l2 = new List<int>(); // 指定列表里面的元素必须为整数
l2.add(123);
l2.add(456);
print(l2);
var l3 = new List<double>(); // 指定列表里面的元素必须为小数
l3.add(123); // 也可以添加整数,但是打印结果是[123.0, 456.0]
l3.add(456);
print(l3);
}

Dart学习笔记-变量常量数据类型的更多相关文章

  1. JavaScript学习笔记——变量和数据类型

    一.javascript命名规范 1. 严格区分大小写 2. 变量的命名必须以字母或 _或 $开头,余下的部分可以是任意的字母,数字,或者是 _或者是$ 3.不能用关键字或者是保留字命名. 4.jav ...

  2. Typescript 学习笔记二:数据类型

    中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...

  3. Dart学习笔记-运算符-条件表达式-类型转换

    Dart学习笔记-运算符-条件表达式-类型转换 一.运算符 1.算术运算符 + (加)- (减)* (乘)/ (除)~/ (取整) %(取余) 2.关系运算符 == (等等) != (不等) > ...

  4. VBA 学习笔记 - 变量与常量

    学习资料:https://www.yiibai.com/vba/vba_variables.html 变量和常量命名规则 必须以字母开头 不能包含空格.句点(.).感叹号(!)或字符@,&,$ ...

  5. C++ 学习笔记 变量和基本类型(一)

    C++ 学习笔记 一.变量和基本类型概述 类型是所有程序的基础.类型告诉我们数据代表什么意思以及可以对数据执行哪些操作. c++基本类型: 字符型 整型 浮点型 c++ 还提供了可用于自定义数据类型的 ...

  6. 〖C语言学习笔记 〗(二) 数据类型

    前言 本文为c语言的学习笔记,很多只是留下来占位的 数据类型 助记:变量就是在内存中挖个坑并给这个坑命名,而数据类型就是挖内存的坑的尺寸 基础类型 整数类型: short int int long i ...

  7. Flink学习笔记-支持的数据类型

    说明:本文为<Flink大数据项目实战>学习笔记,想通过视频系统学习Flink这个最火爆的大数据计算框架的同学,推荐学习课程: Flink大数据项目实战:http://t.cn/EJtKh ...

  8. Dart学习笔记

    一.数据类型 1. 字符串 和 数字 互转 // String 转为 int '); assert(one == ); // String 转为 double var onePointOne = do ...

  9. 【疯狂Java讲义学习笔记】【数据类型与运算符】

    [学习笔记]1.8bit = 1byte,4byte = 1word.Java中的整型数据有byte(1字节),short(2字节),int(4字节),long(8字节).Java中的浮点数据有flo ...

随机推荐

  1. cgicc使用

    CgiCc 使用 一.下载 下载地址: http://ftp.gnu.org/gnu/cgicc/ ftp://ftp.gnu.org/gnu/cgicc/ 二.配置.编译.安装 下载完成后解压:sh ...

  2. 自学Python6.5-内置模块(re、collections )

    自学Python之路-Python基础+模块+面向对象自学Python之路-Python网络编程自学Python之路-Python并发编程+数据库+前端自学Python之路-django 自学Pyth ...

  3. Freeradius+Cisco2500AC+OpenLdap认证

    为了将公司内部认证统一化,启用了802.1x认证,认证流程如下: UserClient->AC控制器->Freeradius->OpenLdap 其中: Freeradius做认证使 ...

  4. uft 测试工具使用

      选择 uft 自带小飞机 cs测试 开始设置 启动插件管理  选择测试 软件类型 cs  bs   新建录制项目     各个功能按钮     添加测试程序工作路径     进入录制   保存录制 ...

  5. 转(static final 和final的区别)

    学习java的时候常常会被修饰符搞糊涂,这里总结下static final和final的区别. 1.static 强调只有一份,final 说明是一个常量,final定义的基本类型的值是不可改变的,但 ...

  6. 牛客练习赛47 DongDong数颜色 (莫队算法)

    链接:https://ac.nowcoder.com/acm/contest/904/E 来源:牛客网 DongDong数颜色 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 5242 ...

  7. 次小生成树(LCA倍增)

    算法: 求出MST之后枚举每条在MST之外的边 连上之后会出现环 找到环中除加上的边之外权值最大的边 删除该边之后得到一颗新树 做法: 利用LCA倍增地维护最小生成树上两点之间的最大边权 每次枚举在M ...

  8. DEC-UPDATE

    12/19-12/26 # -*- coding: utf-8 -*- import sys ans = [1,2,3,4,5,6] def operate(fun): a = ans[0] b = ...

  9. js/html 判断ie浏览器版本

    1.html判断浏览器:<!--[if !IE]><!-->除ie外都可以识别<!--<![endif]--><!--[if IE]>所有ie可以 ...

  10. 动软代码生成器生成model

    model <#@ template language="c#" HostSpecific="True" #> <#@ output exte ...