IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Flutter学习笔记--Dart基础语法 -> 正文阅读

[移动开发]Flutter学习笔记--Dart基础语法

目录

目录

1.写一个Hello,world

2.Dart中变量的声明

1.使用var关键字声明变量

?2.使用dynamic和Object关键字声明对象

?3.使用final和const关键字声明

3.Dart中的基本数据类型

(1).数值型数据

(2).字符串

(3).布尔型数据

(4).List类型

(5).Map类型

(6)Runes类型


1.写一个Hello,world

void main() {
  print("Hello world!");
}

怎么样,是不是很简单,和C语言感觉有点像。Dart语言也是从main函数开始。

我当前使用的Flutter的版本号是2.0.1,main函数是系统自动生成的函数。

2.Dart中变量的声明

1.使用var关键字声明变量

????????Dart中,使用var关键字声明变量。这里要注意的是,Dart中的var变量一旦被赋值,其数据类型就会被确定,不能再改变,例子如下:

var helloWorld = "Hello,world!";
print(helloWorld);

????????当我们声明一个helloWorld的变量之后,赋值之后,helloWord就是一个字符串类型的变量,这个时候,如果我们对它进行++操作,IDE就会编译不通过,截图如下:

?2.使用dynamic和Object关键字声明对象

? ? ? ? ?Dart中还提供了dynamic和Object两个关键字,使用这两个关键字声明变量的时候,变量的数据类型可以在后期改变。

dynamic x = 10;
x = "hello,world"; //可以改变数据类型
Object object = "1233";
object = 123;//可以改变数据类型

?3.使用final和const关键字声明

? ? ? ? 和其它语言类似,final和const用于定义常量。

? ? ? ? final常量是一个运行时常量,第一次使用时候被初始化。

? ? ? ? const是编译时常量。

final finalStr = "Hello,world" ; 
print(finalStr);

const constStr = "const string";
print(constStr);

3.Dart中的基本数据类型

(1).数值型数据

? ? ? ? Dart中,数值型数据有int 和double两种,他们都继承自num.其中 int 表示整型,double表示浮点型数据。

int a = 6;
double b = 21.2;

(2).字符串

? ? ? ? Dart中可以使用单引号和双引号都可以表述字符串.在下面的例子中,都可以打印出字符串String1。

  String string1 = "String1";
  String string2 = "String1";
  print(string1);
  print(string2);

(3).布尔型数据

? ? Dart中使用bool定义布尔类型定义true和false。

  bool isTrue = true;
  bool isFalse = false;
  print(isTrue);
  print(isFalse);

(4).List类型

? ? ? ? Dar中使用List表示数据集合。

var list = [1,2,3];
print(list);

(5).Map类型

?????????Dar中使用Map表示j键值对。

  var weekdaysMap = {
    "周一":"Monday",
    "周二":"TuesDay",
    "周三":"Wednesday",
    "周四":"ThursDay",
    "周五":"Friday",
    "周六":"Saturday",
    "周日":"Sunday",
  };
  print(weekdaysMap);

(6)Runes类型

? ? ? ? ? Runes类型用于声明Unicode编码字符串。例如下面的例子,我们可以打印一个表情符号1

var unicode = '\u{1f44f}';
print(unicode);

控制台打印日志:👏

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-10-04 12:58:23  更:2021-10-04 12:58:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 22:00:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码