语法基础

52 阅读1分钟

标准符号名规则

1.字母数字标识符

  • 必须以字母(a-zA-Z)或下划线(_)开头
  • 后续字符可以是字母、数字(0-9)或下划线
  • 区分大小写(name 和 Name 是不同的标识符)

2.操作符标识符

由一个或多个操作符字符组成(如 +-*/!@#$%^&*=<>?:|~ 等)

  1. 混合标识符

用反引号(```)包裹的任意字符串,用于将关键字作为标识符使用。

关键字

Scala 有一套完整的关键字(keywords)体系,这些关键字具有特殊含义,不能作为普通标识符(变量名、函数名等)使用,除非用反引号(```)包裹(字面量标识符)。

注释

  1. 单行注释

使用 // 开头,注释从 // 到该行末尾的内容:

2.多行注释

使用 /* 开头,*/ 结尾,可跨多行注释内容:

  1. 文档注释

用于生成 API 文档(类似 Java 的 Javadoc),支持两种形 式:

  • 单行文档注释:/// 开头

  • 多行文档注释:/** 开头,*/ 结尾

文档注释可以包含标记(如 @param@return 等),用于说明函数参数、返回值等信息

7c9dd2146a49582a9a84735feef13771.png

分号

  1. 分号通常可以省略

2.一行多个语句时必须使用分号

3.特殊情况需要显式分号

变量

  1. var和val区别:var(variable)定义可变变量;val(value)定义不可变变量。

fb510518a817133e37a18c478619e417.png

数据类型

  1. 数据类型的首字母要大写
  2. 有两大类型:1.数值类型(Byte,char,short,int,float,double....);2.非数值类型

类型转换

  1. 自动转换
  2. 强制转换 baf4f9bbfb079a0ca585451fce7d0116.png