首页 > 其他 > 详细

Scala学习总结

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

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学习总结

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!