码迷,mamicode.com
首页 > 其他好文 > 详细

Scala学习总结

时间:2015-02-09 14:15:33      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:scala

Scala是基于jvm的静态语言。


在定义函数的时候,后面的=的作用:如果函数有返回值的时候必须有“=”,如果没有返回值的时候可以不带“=”。如果没有显示的指定返回值类型,默认Unit.

def add(a:Int,b:Int):Int={
    a+b
}

for循环支持这种格式
for(i <- 1 to 10 if i%2==0){
  println(i)
}
=================================================================================================

类在new出一个对象的时候,会首先执行一遍主类的语句(在new Person的时候会首先执行两个println的语句)。
class Person(var name:String,var age:Int){
  println("this is the person class")
  println("name:"+this.name+"    age:"+this.age)
}
在主构造方法中定义变量的时候,需要带var/val,默认是private(this)。
在继承Person的时候,主构造方法不需要带var/val.
class Student(name:String,age:Int,var bj:String) extends Person(name,age){
  override def toString="tostring method"
}
在重写父类的方法或变量时,需要用关键字overwrite。

~~~~~持续更新中~~~~~~



Scala学习总结

标签:scala

原文地址:http://blog.csdn.net/purisuit_knowledge/article/details/43669065

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!