Dart语言详解(二)——基本语法

本文详细介绍了Dart语言的基本语法,包括变量和数据类型(如Numbers、String、Bool、List、Set、Map等)、函数(定义、可选参数、匿名函数)、逻辑运算(操作符、流程控制语句)以及Dart的独特特性如?.和~/运算符。通过本文,读者将对Dart的语法有更深入的理解,为学习Flutter打下坚实基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想学Flutter,就请关注这个专栏
Flutter系列(一)——详细介绍
Flutter系列(二)——与React Native进行对比
Flutter系列(三)——环境搭建(Windows)
Flutter系列(四)——HelloWorld
Dart语言详解(一)——详细介绍
Dart语言详解(二)——基本语法

文档归档:
https://github.com/yang0range/flutterfile

前言

之前,详细的介绍了一下Dart语言的前世今生,接下来,我们就该深入的了解Dart语言,了解Dart语言的基本数据类型,语法等相关的内容

变量和数据类型

变量

命名

在Dart语言当中,定义变量的方式是

dataType viriableName = Initial Valute

这里其实和Java是一样的,不仅如此连命名的方式也和Java相同,都是采用驼峰命名的方式。

声明

在声明的时候,除了基本数据类型之外,还有三种变量的声明。

var,dynamic,Object

var:如果没有初始值的时候,var可以变成任意类型。

dynamic:动态任意类型,编译阶段不检查类型。

Object: 动态任意类型,在编译阶段检查类型。

和var的区别:
var如果有初始值,那么类型会被锁定。

变量的默认值

1.没有初始值的变量会自动获取一个默认值null
2.一切皆为对象,对象的默认值是null

final和const

表示不可改变
相同点:

  • 声明的类型可以省略
  • 初始化后不能再赋值
  • 不能和var同时使用

不同点:

  • 类级别常量,使用static const
  • const可使用其他const 常量的值来初始化其值
  • 使用const赋值声明,const可以省略
  • 可以更改非final、非const变量的值。即使曾经具有const值
  • const导致的不可变性是可以传递的
  • 相同的const常量不会再内存中重复创建
  • const需要是编译时常量

基本数据类型

Dart总共又8种基本数据类型。
分别是:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值