目录
基本语法
(1)单行注释://
(2)多行注释:/**/
(3)文档注释:/**
*
*/
案例操作
(1)使用一次tab操作,实现缩进,默认整体向右边移动,用shift+tab整体向左移
(2)或者使用ctrl+alt+L来进行格式化
(3)运算符两边习惯各加一个空格。比如:2+4*5。
(4)一行最多不超过80个字符,超过的请使用换行提示,尽量保持格式优雅
基本语法
var 变量名 [:变量类型] = 初始值 var i :int =10
val 常量名 [:常量类型] = 初始值 val j :int =10
注意:能用常量的地方不用变量
案例实操
基本语法
Scala对各种变量、方法、函数等命名时使用的字符序列称为标识符。即:凡是自己可以起名字的地方都叫标识符。
1)命名规则
Scala中的标识符声明,基本和Java是一致的,但是细节上会有所变化,有以下三种规范:
(1)以字母或者下划线开头,后接字母、数字、下划线
(2)以操作符开头,且只包含操作符(+ - * / # ! 等)
(3)用反引号'....'包括的任意字符串,即使是Scala关键字(39个)也可以
pachage | import | class | object | trait |
extends | with | type | for | private |
protected | abstract | sealed | final | implicit |
lazy | override | try | catch | finally |
throw | if | else | match | case |
do | while | for | return | yield |
def | val | var | this | super |
new | true | false | null |
案例实操
运行结果截图
(1)字符串,通过+号连接
(2)printf用法:字符串,通过%传值
(3)字符串模板(插值字符串):通过$获取变量值
- package chapter02
-
- object Test04_String {
-
- def main(args: Array[String]): Unit = {
- //(1)字符串,通过+号连接
- val name:String ="HYF"
- val age :Int =19
- println(age + "岁的" + name + "在重庆财经职业学院学习")
-
- //*用于将一个字符串复制多次并拼接
- println(name * 3)
-
- //(2)printf用法:字符串,通过%传值
- printf("%d岁的%S在重庆财经职业学院学习",age,name)//age和name顺序要一致
-
- //换行的作用
- println()
-
- //(3)字符串模板(插值字符串):通过$获取变量值
- println(s"${age}岁的${name}在重庆财经职业学院学习")
-
- val num:Double =2.3456
- println(f"The num is ${num}")
- println(f"The num is ${num}%2.2f")
- println(raw"The num is ${num}%2.2f")
-
- //三引号表示字符串,保持多行字符串的原格式输出
- val sql=s"""
- |select *
- |from
- | student
- |where
- | name = ${name}
- |and
- | age > ${age}
- |""".stripMargin
- //.stripMargin表示忽略原有的格式
- println(sql)
- }
- }
代码运行结果