1==》 三个单引号的作用
String Str = '''
qijqowjdo
哈哈嘿嘿黑
''';
print(Str);
这样使用三个单引号,输出来换行;方便我们观看而已哈 2==》字符串的拼接
String a = '你好';
String b = "dart";
print("$a $b");
//输出 你好 dart
你可以理解为$可以直接去引用变量; 另外一种方式
String a = '你好';
String b = "dart";
print(a + b); 3==》 浮点类型
double fenshu = 3.123;
print(fenshu); 4==》 布尔类型 boll
bool fag = true;
print(fag); 5==》 == 问题 void main() {
int a = 123;
String b = '123';
if (a == b) {
print("他们是相等的");
} else {
// 最后是走的这里;跟js不一样哈
print("他们是不相等的");
}
} 6==》 list 是数组或者是集合
var Arr = [1, 2, 3, 4];
print(Arr); 获取数组的长度
var Arr = [1, 2, 3, 4];
print(Arr.length);//4 //获取数组里面的一个元素,如果下标值不存在,代码直接报错
var Arr = [1, 2, 3, 4];
print(Arr[3]); 7==》声明数组的第二种方式
var Arr1 = new List();
Arr1.add("张三,lisi");//不要以为添加了两个数组,其实就添加了一个;
print(Arr1.length);//1 8==Arr里面的数组只能够是字符串哈
var Arr = new List<String>();
Arr.add("张萨比");
print(Arr); 7==>Maps(字典) 这个字典是不是 我们js的对象
// 声明一个Maps ps==>key值必须要添加上引号,跟js不一样的哈
var person = {'name': "上三", 'age': 20, "l": 1.98};
print(person);
print(person['name']);//访问属性,跟js不一样 8==>声明maps的第二种方式
var p = new Map();
p['name'] = "张三";
p['age'] = 40;
print(p['name']); 9==>is 关键字来判断类型 int a = 10;
if (a is int) {
//走的这里
print("这是int类型");
} else {
print("不是int类型");
} 10==>总结
变量的类型
字符串String
数字类型 int double
布尔类型 boll
数组或者是集合 list
对象 Map 声明数组数组的两种方式
声明对象的两种方式
访问对象里面的值

dart变量类型详解的更多相关文章

  1. js变量类型详解

    <html> <title>js变量类型详解</title> <meta http-equiv="content-type" conten ...

  2. js课程 1-3 Javascript变量类型详解

    js课程 1-3  Javascript变量类型详解 一.总结 一句话总结:js对象点(属性方法),json对象冒号(属性方法).属性和方法区别只有一个括号. 1.json对象中的函数的使用? 函数名 ...

  3. bash变量类型详解

    本地变量:作用于当前shell,对当前shell之外的其他shell进程和当前shell子进程均无效. 本地变量赋值为 name='value' value可以是字符串或者是变量,引用变量使用${na ...

  4. C#进阶系列——WebApi 接口返回值不困惑:返回值类型详解

    前言:已经有一个月没写点什么了,感觉心里空落落的.今天再来篇干货,想要学习Webapi的园友们速速动起来,跟着博主一起来学习吧.之前分享过一篇 C#进阶系列——WebApi接口传参不再困惑:传参详解  ...

  5. C++11 并发指南六( <atomic> 类型详解二 std::atomic )

    C++11 并发指南六(atomic 类型详解一 atomic_flag 介绍)  一文介绍了 C++11 中最简单的原子类型 std::atomic_flag,但是 std::atomic_flag ...

  6. C++之string类型详解

    C++之string类型详解 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够.字符串长度等等,而且作为一个泛型类出现,他集成的操作函 ...

  7. (转)C# WebApi 接口返回值不困惑:返回值类型详解

    原文地址:http://www.cnblogs.com/landeanfen/p/5501487.html 正文 前言:已经有一个月没写点什么了,感觉心里空落落的.今天再来篇干货,想要学习Webapi ...

  8. Swift - 可选类型详解

    可选类型详解 直接上代码解释 // 类中所有的属性在对象初始化时,必须有初始化值 class Person : NSObject { var name : String? var view : UIV ...

  9. [转]C#进阶系列——WebApi 接口返回值不困惑:返回值类型详解

    本文转自:http://www.cnblogs.com/landeanfen/p/5501487.html 阅读目录 一.void无返回值 二.IHttpActionResult 1.Json(T c ...

  10. PHP常量、变量作用域详解(一)

    PHP 中的每个变量都有一个针对它的作用域,它是指可以在其中访问变量(从而访问它的值)的一个领域.对于初学者来说,变量的作用域是它们所驻留的页面.因此, 如果你定义了 $var,页面余下部分就可以访问 ...

随机推荐

  1. 【一步步开发AI运动小程序】十五、AI运动识别中,如何判断人体站位的远近?

    [云智AI运动识别小程序插件],可以为您的小程序,赋于人体检测识别.运动检测识别.姿态识别检测AI能力.本地原生识别引擎,无需依赖任何后台或第三方服务,有着识别速度快.体验佳.扩展性强.集成快.成本低 ...

  2. Python基础:Python可变对象和不可变对象

    Python在heap中分配的对象分成两类:可变对象和不可变对象.所谓可变对象是指,对象的内容是可变的,例如list.而不可变的对象则相反,表示其内容不可变. 不可变对象:int,string,flo ...

  3. python图形界面开发工具之PySimpleGUI

    缘起: 工作中使用频次较高的操作都需要登录到某个管理平台上进行选择操作,如果是给别人使用还算可以, 但是作为平常使用还是感觉较为繁琐,于是打算开发一个桌面小工具解决这个痛点,达到使用时及时调起使用,方 ...

  4. Docker可视化容器管理工具之Portainer

    官网:https://www.portainer.io/ 仓库地址:https://hub.docker.com/r/portainer/ Portainer 是一个轻量级的管理 UI ,可让你轻松管 ...

  5. Java基础 —— 反射

    动态语言  动态语言,是指程序在运行时可以改变其结构(新函数可以引进,已有的函数可以被删除等结构上的变化).如:JavaScript.Python就属于动态语言,而C.C++则不属于动态语言,从反射的 ...

  6. Linux编译安装MySQL__5.7.26记录

    系统:centos7.4(3.10内核) 1.查找并清除自带的数据库# rpm -qa | grep mariadb# rpm -e --nodeps mariadb-libs-5.5.44-2.el ...

  7. cockpit-325以及新版本安装和cockpit-files安装

    查看版本cockpit可安装版本,发现最新的只有310版本 sudo yum list cockpit --showduplicates Last metadata expiration check: ...

  8. Windows更改远程桌面端口

    为了远程安全,默认在3389改为别的端口. 本示例为3389改为53389 1.步骤:打开"开始→运行",输入"regedit",打开注册表,进入以下路径: [ ...

  9. 欢迎 PaliGemma 2 – 来自 Google 的新视觉语言模型

    我们很高兴迎来 Google 全新的视觉语言模型 PaliGemma 2,这是 PaliGemma 的一个新版本.与其前代产品一样,PaliGemma 2 使用强大的 SigLIP 进行视觉处理,但在 ...

  10. 金TECH频道|最近备受关注的“应用重构”到底是什么?

    "金TECH频道"旨在为您分享中电金信助力行业数字化转型的最新产品业务动态.技术观点洞察与应用实践案例.让我们在这里,与行业发展同频共振,共筑数字新基石.