语法定义了一组用于编写程序的规则。每种语言规范都定义了自己的语法。Dart程序代码由以下组成 -
变量和运算符类函数表达式和编程构造决策和循环结构注解库和包类型定义数据结构 - 集合/泛型
Dart标识符
标识符是程序中元素的名称,如变量,函数等。标识符的规则是 -
标识符可以包括字符和数字。但是,标识符不能以数字开头。除下划线(_)或美元符号( result
无效标识符 Var,first name,first-name,1result
Dart关键字
关键字在语言的上下文中具有特殊含义。下表中列出了Dart语言中的一些关键字。
abstract,continue,false,new,this,as,default,final,null,throw,assert,deferred,finally,operator,true,async,do,for,part,try,async*,dynamic,get,rethrow,typedef,await,else,if,return,var,break,enum,implements,set,void,case,export,import,static,while,catch,external,in,super,with,class,extends,is,switch,yield,const,factory,library
空白和换行
Dart忽略程序中出现的空格,制表符和换行符。可以在程序中自由使用空格,制表符和换行符,并且可以自由地以简洁一致的方式格式化和缩进程序,使代码易于阅读和理解。
Dart区分大小写
Dart区分大小写。Dart中大写和小写字符表示不同地含义。
声明以分号结尾
每行指令都称为语句。每个dart语句必须以分号(;)结尾。一行可以包含多个语句。但是,这些语句必须用分号分隔。
Dart面向对象编程
Dart是一种面向对象的语言。面向对象是一种遵循真实世界建模的软件开发范例。面向对象将程序视为通过称为方法的机制相互通信的对象集合。
对象 - 对象是任何实体的实时表示。根据Grady Brooch,每个对象必须具有三个功能
状态 - 由对象的属性描述。
行为 - 描述对象的行为方式。
标识 - 将对象与一组类似此类对象区分开的唯一值。
类 - 类是创建对象的蓝图/模板,类封装了对象的数据。
方法 - 方法促进对象之间的通信。
示例:Dart和面向对象
class TestClass {
void display() {
print("Dart and Object Orientation");
}
}
void main() {
TestClass c = new TestClass();
c.display();
}
上面的示例代码中定义了一个类TestClass。该类有一个display()方法。该方法在终端上打印字符串 - "Dart and Object Orientation"。new关键字创建类的对象。该对象调用display()方法。
执行上面代码将产生以下输出 -
Dart and Object Orientation