Scala基础知识01

  •  规范
/*
* Scala完全面向对象,Scala去掉了Java中非面向对象的元素,如 static 关键字,void类型
* 1.static
*   Scala无static关键字,由object实现类似静态方法的功能(类名,方法名) class关键字和java中的class关键字作用相同,用来定义一个类
* 2.void
*   对于无返回值的函数,Scala定义其返回值类型为unit类
* */


// 单行注释

/* 多行注释 */

/**
 * 文档注释
 */

/*代码规范
* 1.使用一次 tab 操作,实现缩进,默认整体向右边移动,用 shift+tab 整体向左移动
* 2.或者使用 Ctrl+Alt+L 来进行格式化
* 3.运算符两边习惯性加空格 例如: 2 + 3 = 5
* 4.一行最多不超过80个字符,如果超过了请使用换边展示,尽量保持格式优雅
* */

/* Scala的常量和变量
* 1.基本语法
*   var 变量名称 : 变量类型 = 初始值   例如:var a:int = 10   可变
*   val 常量名称 : 常量类型 = 初始值   例如:val b:int = 10   不可变
* -- 注意能用常量的地方不用变量
* 2.案例实操
*   -- 声明变量的时候类型可以省略,编译器自动推导,即类型推导
*   -- 类型确定之后就不能修改,说明Scala是强数据类型语言
*   -- 变量声明时必须要有初始值
*   -- 在声明或定义一个变量的时候,可以使用var/val来修饰,var修饰的变量可改变 val修饰的变量不可变
* */
  • 字符串 

/*  字符串输出
* 基本语法
* 1.字符串通过 + 号连接
* 2.printf用法:字符串,通过%号传值
* 3.字符串模板(插值字符串):通过$获取变量值
*
* */
object Hello01 {

  def main(args: Array[String]): Unit = {

    var name: String = "zhangsai"
    var age: Int = 18

    // 1.字符串通过+号连接
    println(name + " " + age)

    // 2.printf用法:字符串,通过%号传值
    printf("name=%s age=%d\n", name, age)

    // 3.字符串,通过$引用
    val s =
      """
        |select
        |name,
        |age
        |from user
        |where name = "zhangsan"
      """.stripMargin
    println(s)
    // 如果需要对变量进行运算,那么可以加${}
    val s1 =
      s"""
         |select
         | name,
         | age
         |from user
         |where name="$name" and age=${age + 2}
 """.stripMargin
    println(s1)
    val s2 = s"name=$name"
    println(s2)
  }
}
  • 键盘输入 
/* 键盘输入
*基本语法
* StdIn.readLine("字符串类型")、StdIn.readShort("整数类型&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值