Scala变量和数据类型(01)

目录

注释

代码规范

变量和常量

标识符的命名规范

字符串输出


注释

基本语法

(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个)也可以

pachageimportclassobjecttrait
extendswithtypeforprivate
protectedabstractsealedfinalimplicit
lazyoverridetrycatchfinally
throwifelsematchcase
dowhileforreturnyield
defvalvarthissuper
newtruefalsenull

案例实操

运行结果截图

字符串输出

(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)
  }
}

代码运行结果 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值