scala语法
操作软件idea
1.main方法
object test{ //静态类
def main(args:Array[String]):Unit={//快捷键与java相同
println("aaa")
}
args:Array[String] 代表数组
Array[String] 数组类型
:Unit 无返回值,Uint为返回值的类型 相当于java的void
}
2.变量声明
1.var 变量名:类型=值,自带get,set
2.val 变量名:类型=值(常量),自带get
3.数组 var arr:Array[类型]=Array(值1,值2,值3)
3.类型转换
1.var num:Int=20
2.var str:String=num.toString
3.var num2:Int=str.toInt
4.条件判断
1.val z=if(x>1)1 else "error"
2.另一种与java相同
5.循环处理
1.for(变量<-1 to 100){}
2.for(变量<- 数组){}
3.数组.foreach(println)
4.元组
Scala中的元组使一个固定数量的组合,本体可以作为一个参数传递,元组可以容纳不通过类型的数据,但是它是不可变
定义:var 变量=(1.1,"aa",1)
使用:println(变量._1) println(变量._2)
如Java中某个方法只能返回一个值,通过元组可以轻松解决返回多个值的问题,如下:
5.函数
def 方法名(参数列表):返回值={方法体}