第一笔 基本语法

Scala语言基础详解
scala是静态类型语言。
scalac aaa.scala 编译scala
scala aaa.scala 运行scala

值与变量:
val x:Int = 1 val x = 1 (推断出类型)
var x:Int = 2 var x = 2
lazy value
lazy val y = "lazyVal" //定义的时候不赋值,使用的时候才赋值
方法定义:
def 方法名(参数 : 参数类型):返回类型 = {
//block内最后一行为返回值
}
当返回值为Unit时可以定义为:
def 方法名(参数名:参数类型){}
scala中没有静态方法,类似的东西通过object来实现的。
条件表达式:
if(x > 0) 1 else -1
val a = if(x > 0) 1 else -1
for循环:
to: 1 to 5 生成:Range(1,2,3,4,5)
until: 1 until 10 生成:Range(1,2,3,4)
Range: Range(1,5) 生成:Range(1,2,3,4)
Range(1,5,2) 指定步长
for(i <- 1 to 10){}
for(i <-1 until 10){}
for(i <- 1 to 10 if i %2 ==0){} //给i添加条件
for没有continue 和 break
参数风格:
1:默认参数
def sayName(name : String = "lxm"){}
sayName("xj") sayName()
2:带名参数
def add(x : Int , y : Int) : Int = {
x+y
}
add(y = 2 , x = 5)
3:变长参数:
def sum(slems : Int*){}
sum(1,2,3,4,5)
异常处理:
try{
brock(redis)
}catch{
case e : Exception =>System.err.println(e) //模式匹配
case _ => //以上都不是
}finally{
this.close(pool,redis)
}

转载于:https://www.cnblogs.com/Xmingzi/p/8983187.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值