Scala基础语法训练
原创
©著作权归作者所有:来自51CTO博客作者说文科技的原创作品,请联系作者获取转载授权,否则将追究法律责任
Scala基础语法训练
- 编写简单的HelloScala.scala程序
/**
* 1.同java中main方法一样,这里的args是一个参数,可以替换成任何其他的形参
* 2.使用def来定义方法
* 3.Scala程序从main()方法开始处理,这是每一个Scala程序的强制程序入口的部分
*/
object HelloScala{//定义一个类
def main(args : Array[String]){//定义主方法
test("liushen");
println("Hello Scala")
}
def test(str :String): Unit ={
println("hello "+str+", this is my first function in scala!");
val number :Int = 23
//println("the number in innerClass is "+ innerClass.numberInnerClass);Error the numberInnerClass is private
//numberInnerClass是一个private的
}
class innerClass{
private var numberInnerClass : Int = 520
}
}
/**
* Error:(33, 15) method f in class Inner cannot be accessed in Outer.this.Inner
(new Inner).f() //错误
*/
class Outer{
class Inner{
private def f(){println("f")}
class InnerMost{
f() // 正确
}
}
(new Inner).f() //错误
}
- 定义一个Scala方法,进行加法运算
object HelloScala{
def main(args : Array[String]): Unit ={
println(addInt(1,2));
}
//定义一个方法,加法器,有两个整型参数a,b。返回参数也是int型
def addInt(a:Int ,b :Int) : Int = {
return a+b;
}
}