(三)Scala基础语法和数据类型

45 阅读1分钟

注意:

  • 插件的问题
  • scalaSDK的问题

一.Scala的标识符

*  标识符的作用

(1)标识符不能以数字开头,并且不能是Scala中的关键字(但可以包含关键字)。

(2)符号Scala中也可以看作字母。然而以在Scala中也可以看作字母。然而以开头的标识符被保留作为Scala编译器产生的标识符之用,应用程序应该避免使用$开头的标识符,以免造成冲突。

  • 合法标识符

A.age  B.abc#@  C.salary D. a b  E. For  F. for G.123abc

二.Scala的关键字

屏幕截图 2025-09-10 085637.png

三.Scala代码中的注释

  • 单行注释 // 注释的内容
  • 多行注释 /* 注释的内容 */
  • 文档注释 /** 注释的内容 */

四.Scala的分号

  • 分号(;)在scala中是可以省略的,但是在java中是必须存在的
  • 如果一行只有一条语句或一个表达式时,则分号可以加,也可以不加;
  • 如果一行有多条语句或多个表达式时,则分号必须填写。
  • 如果当前行以一个不能结尾的词结尾,如英文句号或中辍操作符;
  • 如果当前行结尾出现在()或[]内。

五.Scala的变量

定义一个变量(var用来定义可变变量,val用来定义不可变变量)

  • var | val 变量名:数据类型 = 值
例如
object Base02 {
  def main(args: Array[String]): Unit = {
    // 标识符
    //  var
    // var $i_F = 1
    // var For = 1
    var b = 1
    b = 2
    val c = 1
    c = 2 //错误
  }

}

定义多个变量

  • var|val 变量名1, 变量名2, ... = 值
  • 例如
object Base03 {
 def main(args: Array[String]):Unit = {
   // 数据类型
   var a:Byte = 1
   a = 126
   
   var b = 1
   var c = 1.1
    // char 单引号
 }

}

六.Scala的数据类型概述

与java的区别

  1. 数据类型的首字符都是大写的。

  2. 定义变量时可以省略类型,让scala编译器自动推断。

类型层次图

屏幕截图 2025-09-10 092848.png