标签: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
原文地址:http://blog.csdn.net/purisuit_knowledge/article/details/43669065