基本语法
入口
- main函数是dart入口
- dart当中打印信息使用print函数
dart
main(List<String> args) {
// List<String> args -> 列表<String> - 泛型
print("Hello World");// 结尾必须加;
}注释
dart
// 单行注释
/* 多行注释 */
/// 文档注释语法基础
- 注释语法与JS 一致
- 声明函数不需要关键字 (js中通过function关键字来声明函数)
- 函数和参数前面都有类型声明,void表示没有返回值,int是整型数字
- 打印使用print(JS使用console.log())
- 每行代码结束时,必须写结束分号
- 字符串通过引号包起来,支持模板字符串
- main是入口函数,Dart应用程序总是从main函数开始执行
- 用var声明的变量,其数据类型是动态的
变量
明确的声明
dart
main(List<String> args) {
String name = "渣渣辉";
}类型推导(var final const)
类型推导的方式虽然没有明确的指定变量的类型, 但是变量是有自己的明确的类型
- var声明变量
dart
main(List<String> args) {
var age = 20;
// age = "abc";
age = 30;
dunamic Age = 18;
}- final声明常量
dart
final height = 1.88;
// height = 2.00; 编译不通过- const声明常量
dart
const address = "广州市";
// address = "北京市"; 编译不通过- final和const的区别
dart
// const必须赋值 常量值(编译期间需要有一个确定的值)
// final可以通过计算/函数获取一个值(运行期间来确定一个值)
// const date1 = DateTime.now(); 编译不通过
final date2 = DateTime.now();提示
final用的更多一点。dart声明变量大小写敏感(例如: age与Age是两个不同的变量)。 dart变量默认值是null;dart变量值不会隐式转换;(强类型语言)
dart 数据类型
- Number
- String
- Boolean
- List
- Set
- Map
