Scala基础

#需要运行 使用object类,跟Java不太一样

Scala中class文件只是新建一个类,不能直接运行

Scala中  object 是单例对象,即 其中所有内容都是静态对象,不需要实例化,可以直接调用

 

#main方法也是程序入口,跟Java一样

 

#Scala也是区分大小写的

 

#基本数据类型与Java一致

 

多行字符串用三个双引号来表示分隔符,格式为:""" ... """

 

#Scala 转义字符

下表列出了常见的转义字符:

转义字符Unicode描述
\b\u0008退格(BS) ,将当前位置移到前一列
\t\u0009水平制表(HT) (跳到下一个TAB位置)
\n\u000a换行(LF) ,将当前位置移到下一行开头
\f\u000c换页(FF),将当前位置移到下页开头
\r\u000d回车(CR) ,将当前位置移到本行开头
\"\u0022代表一个双引号(")字符
\'\u0027代表一个单引号(')字符
\\\u005c代表一个反斜线字符 '\'

#Scala支持Java的大部分运算符

ps;不支持 i++  连加

 

eg; 

var i = 1

while(i<10){

  print("i is :"+i)

  i++  //不支持,改为 i += 1

}

# 神奇的下划线 _  ,   

_ 代表 e=>e

val mp = Map[String, Int](("tom", 111), ("jim", 222), ("cat", 333))
    // _ 代表 e=>e
    val res1: Array[Int] = arr.map(e => e * 10)
   // res1.foreach(e=>println(e))
    // _ 代表遍历出来的每个元素
    val res2 = ls.map(_ * 100)

 

#声明变量:

1.两种  var 和 val

var : 生成可变变量

val :常量 ,相当于 final

 

eg: var myVarName = “这是var变量”

val myValName = "这是val变量"

声明多个变量 val  var1, var2 = 100

 

2.指定变量类型

声明变量时候 可以指定数据类型

val myVal : String = "Foo"

var myVar : Int = 666

如果在没有指明数据类型的情况下声明变量或常量必须要给出其初始值,否则将会报错

 

3.获取一个变量的 类型   .getClass.getName

eg:

var set1 =Set(1,"一",2,"er")
println(set1.getClass.getName)

输出:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值