Flutter学习02:Dart入口、打印、注释、常量、变量、命名规则

张建 lol

入口方法

入口方法有两种方式:

  • 第一种
1
2
3
main() {
print('hello dart')
}
  • 第二种
1
2
3
4
// 表示main方法没有返回值
void main() {
print('hello dart')
}

注:
如果无法输入请按 i:切换为输入
如果运行结果不全:请先保存 command + s

注释

  • command + /
1
2
3
// main() {
// print("hello dart");
// }
  • ///
1
/// 这也是一个注释
  • /* 内容 */
1
2
3
4
5
6
/*
// 表示main方法没有返回值
void main() {
print('hello dart');
}
*/

变量

  • dart 变量是一个强大的脚本类语言,可以不先预定义变量类型,自动会 类型推断

  • dart 定义变量可以通过 var 关键字来申明 变量

如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void main() {
// dart里面有类型校验

// 定义变量-字符串类型
var str = "this is var";
print(str);
// 也可以用另一种方式
String str1 = 'this is str';
print(str1);

// 定义变量-数字类型
var myNum = 1234;
print(myNum);
// 另一张方式
int myNum1 = 12345;
print(myNum1);
}

注:var 后不要写类型,写了类型 不要写 var,两者都写 var int a = 5; 报错

Dart 的命名规则

  • 变量名称必须由数字、字母、下划线和美元符$组成
  • 注意:标识符开头不能是数字
  • 标识符不能是保留字和关键字
  • 变量的名字是区分大小写的,如:age和Age是不同的变量
  • 变量名称建议用名词,方法名建议用动词

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var str = 'this is var string';

// 错误的写法
// 数字开头
// var 2str = 'error var';
// 关键字
// var if = '12';

// 变量区分大小写
var age = 30;
print(age);

var Age = 31;
print(Age);

常量

  • const 值不变 一开始就得赋值

  • final 可以开始不赋值 只能赋一次,而final不仅有const的编译时常量特性,最重要的它是 运行时

  • 永远不改变的量,请使用 constfinal 修饰,而不是使用var或其他变量类型

  • finalconst 区别:final可以开始不赋值,只能赋一次。而final不仅有const编译时常量的特性,最重要的是它是运行时的常量,并且final是惰性初始化,即在运行时第一次使用前才初始化

示例:

1
2
3
4
5
6
7
8
9
10
11
12
// const修饰常量
const PI = 3.1415926;
// PI = 123.123; // 错误的写法 常量不可以修改

// final修饰常量
final PI = 3.1415926;
// PI = 123.123; // 错误的写法 常量不可以修改

final a = new DateTime.now();
print(a);

// const a1 = new DateTime.now(); // 错误
  • Post title:Flutter学习02:Dart入口、打印、注释、常量、变量、命名规则
  • Post author:张建
  • Create time:2023-03-20 17:07:03
  • Post link:https://redefine.ohevan.com/2023/03/20/Flutter学习/Flutter学习02:Dart入口、打印、注释、常量、变量、命名规则/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
On this page
Flutter学习02:Dart入口、打印、注释、常量、变量、命名规则