当前位置:实例文章 » JAVA Web实例» [文章]Dart基础

Dart基础

发布人:shili8 发布时间:2025-02-12 18:55 阅读次数:0

**Dart 基础**

Dart 是一种用于构建 Web 和桌面应用程序的高级编程语言。它由 Google 开发,并且是 Flutter 框架的核心语言。

### 变量和数据类型在 Dart 中,变量使用 `var` 或其具体类型来声明。例如:

dart// 使用 var 声明一个整型变量var age =25;

// 使用 int 声明一个整型变量int height =175;


Dart 支持以下数据类型:

* 整型(int):表示整数值。
* 浮点型(double):表示浮点数值。
* 布尔型(bool):表示布尔值(true 或 false)。
* 字符串型(String):表示字符串值。

### 控制结构Dart 支持以下控制结构:

#### if语句
dart// 使用 if语句进行条件判断int score =90;
if (score >=80) {
 print('A');
} else {
 print('B');
}


#### switch语句
dart// 使用 switch语句进行多分支判断String grade = 'A';
switch (grade) {
 case 'A':
 print('Excellent');
 break;
 case 'B':
 print('Good');
 break;
 default:
 print('Invalid grade');
}


#### for 循环
dart// 使用 for 循环进行循环操作for (int i =0; i < 5; i++) {
 print(i);
}


#### while 循环
dart// 使用 while 循环进行循环操作int count =0;
while (count < 5) {
 print(count);
 count++;
}


### 函数Dart 支持函数的定义和调用。例如:

dart// 定义一个函数void greet(String name) {
 print('Hello, $name!');
}

// 调用函数greet('John');


### 类和对象Dart 支持类和对象的定义和操作。例如:

dart// 定义一个类class Person {
 String _name;
 int _age;

 // 构造函数 Person(this._name, this._age);

 // getter 和 setter 方法 String get name => _name;
 set name(String value) => _name = value;

 int get age => _age;
 set age(int value) => _age = value;
}

// 创建一个对象Person person = Person('John',25);

// 访问属性print(person.name); // Hello, John!
person.age =30; // 设置年龄为30


### 继承Dart 支持类的继承和多态性。例如:

dart// 定义一个基类class Animal {
 void sound() {
 print('Animal makes a sound');
 }
}

// 定义一个子类class Dog extends Animal {
 @override void sound() {
 print('Dog barks');
 }
}

// 创建一个对象Dog dog = Dog();

// 调用方法dog.sound(); // Dog barks


### 异常处理Dart 支持异常的定义和抛出。例如:

dart// 定义一个异常类class MyException implements Exception {
 @override String toString() => 'My exception';
}

void main() {
 try {
 //代码块 throw MyException();
 } catch (e) {
 print(e); // My exception }
}


### async/awaitDart 支持异步编程的 async 和 await 关键字。例如:

dart// 定义一个异步函数Future myFunction() async {
 await Future.delayed(Duration(seconds:2));
 print('Hello, world!');
}

void main() {
 myFunction();
}


### 总结Dart 是一种高级编程语言,支持类、对象、继承、多态性、异常处理和异步编程等特性。它是 Flutter 框架的核心语言,可以用于构建 Web 和桌面应用程序。

相关标签:android
其他信息

其他资源

Top