学习Scala_day01_第三篇笔记

Scala的字符串输出

1)基本语法
(1)字符串,通过+号连接
(2)printf 用法:字符串,通过%传值。(与Java不同,和C语言相同)
(3)字符串模板(插值字符串):通过$获取变量值(与Java不同)

package com.atguigu.chapter02
object TestCharType {
 def main(args: Array[String]): Unit = {
 var name: String = "jinlian"
 var age: Int = 18
 //(1)字符串,通过+号连接
 println(name + " " + age)
 //(2)printf 用法字符串,通过%传值。
 printf("name=%s age=%d\n", name, age)
 //(3)字符串,通过$引用
//多行字符串,在 Scala中,利用三个双引号包围多行字符串就可以实现。
//输入的内容,带有空格、\t 之类,导致每一行的开始位置不能整洁对齐。
//应用 scala 的 stripMargin 方法,在 scala 中 stripMargin 默认
是“|”作为连接符,//在多行换行的行头前面加一个“|”符号即可。
 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)
 } }

Scala的键盘输入(与Java不同)

基本语法
StdIn.readLine()、StdIn.readShort()、StdIn.readDouble()

import scala.io.StdIn
object TestInput {
 def main(args: Array[String]): Unit = {
 // 1 输入姓名
 println("input name:")
 var name = StdIn.readLine()
 // 2 输入年龄
 println("input age:")
 var age = StdIn.readInt()
 // 3 输入薪水
 println("input sal:")
 var sal = StdIn.readDouble()
 // 4 打印
 println("name=" + name)
 println("age=" + age)
 println("sal=" + sal)
 } }

Scala的文件读写(与Java不同)

package exceeddata

import java.io.{File, PrintWriter}
import scala.io.Source

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

    //从文件读取数据
    Source.fromFile("src/main/resources/text.txt").foreach(print)

    //将数据写入文件
    val writer = new PrintWriter(new File("src/main/resources/out.txt"))
    writer.write("你好呀")
    writer.close()
  }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值