



Hello World
设计一个Dart案例,案例运行后显示“Hello World !”。
案例的实现效果如图1.12 所示。
图1.12 Hel lo World案例的实现效果
(1)在VS Code中打开一个文件夹。
(2)利用VS Code在打开的文件夹中新建一个Dart文件,假设文件名为HelloWorld.dart。
(3)在HelloWorld.dart文件中编写如下代码:
(4)运行程序。在HelloWorld.dart文件中右击,在弹出的快捷菜单中选择Run Code选项,则在控制台的“输出”选项卡中显示运行结果。
(1)Dart文件的创建方法。
(2)Dart代码的编写方法,其中必须有一个main()函数,输出可以使用print()函数,每条语句的后面需要使用分号。
(3)Dart语言中的注释包括单行注释//和多行注释/**/,具体如下:
(4)关于Dart 语言中的一些重要说明:
✧ 任何保存在变量中的值都是一个“对象”,所有对象都是“类”的实例,包括数字、函数、null等,所有对象都继承自 Object类。
✧ Dart 是强类型的,但它可以推断类型,所以类型声明是可选的。
✧ Dart 支持泛型,如 List <int> (整数列表)或 List <dynamic> (任何类型的对象列表)。
✧ Dart 支持顶级函数(如 main()),函数绑定在类或对象上(包括静态函数和实例函数)。
✧ Dart支持函数内创建函数,称为“嵌套函数”或“局部函数”。
✧ Dart 支持顶级变量,变量绑定在类或对象上(包括静态变量和实例变量)。实例变量有时称为“字段”或“属性”。
✧ 与 Java 不同,Dart 中没有关键字 public、protected和private,如果标识符以下划线(_)开头,则表示它相对于库来说是私有的。
✧ 标识符以字母或下划线(_)开头,后跟任意字母和数字组合。
✧ Dart 语法中包含“表达式(expressions)(有运行时值)”和“语句(statements)(没有运行时值)”。例如,条件表达式condition ? expr1 : expr2 的值可能是 expr1 或 expr2 。与if...else 语句相比较,if...else 语句没有值。一条语句通常包含一个或多个表达式,但表达式不能直接包含语句。
✧ Dart 运行时有两种类型的异常:警告和错误。警告只是表明代码可能无法正常工作,但不会阻止程序的执行。错误可能是编译时错误或者运行时错误,编译时错误会阻止代码的执行,而运行时错误会导致代码在执行过程中引发“异常”。