drat笔记
#### Dart 语言基础
/**
* Dart是Google开发的计算机编程语言,可以用于前端开发(如Flutter)和后端开发。
*
* 安装Dart:
* - 官方文档: https://dart.dev/get-dart
* - 中文文档: https://www.dartcn.com/install
* - 其他资源: http://www.cndartlang.com/920.html
*
* Dart程序的入口点是main()函数。
*/
void main() {
// 打印日志
print('Hello, Dart!');
// 变量声明
var abc = '11';
var Abc = '11'; // Dart区分大小写
// final和const
final time = DateTime.now(); // 运行时常量
// const time2 = DateTime.now(); // 编译时常量,这会报错
print(time);
// 多行字符串
var multiLineString = '''
Dart is great!
Flutter is awesome!
''';
print(multiLineString);
// 常用数据类型
int integerType = 10;
double doubleType = 10.5;
String stringType = 'Hello';
bool booleanType = true;
List<int> listType = [1, 2, 3];
Map <String, int> mapType = {
'one': 1,
'two': 2
};
// 数据类型转换
String oneAsString = 1.toString();
double oneAsDouble = double.parse('1.0');
// 类型判断
print(123.23 is int);
// 算数运算符
var a = 13;
var b = 5;
print(a % b); // 取余
print(a ~/ b); // 取整
// 基础运算符
var c;
c ??= 20; // 如果c为null,将c赋值为20
print(c);
// ??运算符
var d = 1;
var e = d ?? 5; // 如果d不为null,e=d,否则e=5
print(e);
}
// 静态成员示例
class MyClass {
static int staticVar = 10;
static void staticMethod() {
print('This is a static method.');
}
void instanceMethod() {
print('This is an instance method.');
print(staticVar); // 实例方法可以访问静态变量
}
}
浙公网安备 33010602011771号