Scala-Day3

Scala初步

博主今天接着昨天的继续学习,继续记录了。

1.4标识符的命名规范

Scala对各种变量、方法、函数等命名时使用的字符序列称为标识符。即:凡是自己可以起名字的地方都叫标识符
1)命名规则
Scala中的标识符声明,基本和Java是一致的,但是细节上会有所变化:
(1)以字母或者下划线开头,后面接字母、数字、下划线

    //(1)以字母或者下划线开头,后面接字母、数字、下划线
    val Uzi:String="YYDS "
    var Xiaohu666="m YYDS "
    val _sdd=" yyyyds"
    var 3ds="以数字开头会报错 "
    var 6_="同上"

在这里插入图片描述

(2)以操作符开头的话,就只能包含操作符(=-*/等)
在这里插入图片描述

(3)用反引号(键盘Esc下面的那个)包含任意的字符串、即使是Scala关键字也可

在这里插入图片描述

1.5字符串输出

1)基本语法
(1)字符串,通过+号连接
在这里插入图片描述

(2)printf用法:字符串,通过%传值
在这里插入图片描述

(3)字符串模板(插值字符串):通过$获取变量值

    //(3)字符串模板(插值字符串):通过$获取变量值
    println(s"${} ")//这就是一种字符串模板,在双引号里用${变量/常量名}获取变量的值
    println(s"${name}战队的灵魂选手${player},YYDS")

    val num1:Double=6.464616646456453156
    val num2:Double=6.46461664645641534354535315345453531353543
    println(s"这是第一个数${num1}")
    //但是当像num2数值位数过大时,直接输出不妥,我们用另一种格式化字符串模板
    println(f"这是第二个数${num2}%.3f")//我们在用${}后加上%.3f表示 num2只取6后面的3位小数
    println(f"这是第二个数${num2}%.4f")//我们在用${}后加上%.4f表示 num2只取6后面的4位小数
    println(f"这是第二个数${num2}%.5f")//我们在用${}后加上%.5f表示 num2只取6后面的5位小数
    //还有一种字符串模板就是raw,除了读取的值外,其余全部按照原样输出
    println(raw"raw字符串模板:这里的${num1}%.5f(包括限制小数)都会输出")//%.5f作为字符串输出,并未起作用
    println(f"f字符串模板:这里的${num1}%.5f(这里的起作用了)")
        //三引号表示字符串,保持多行字符串原格式输出
    val sql=s"""
       |select *
       |from
       |    LPL
       |where
       |    NAME=${name}
       |and
       |    ID=${player}
       |
       |""".stripMargin
    println(sql)

在这里插入图片描述
在这里插入图片描述

好了,又很晚了,明天见。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喻师傅

谢谢您!我会继续努力创作!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值