scala学习第二天

packagecom.learn.scala

/**

* scala学习第二天

* Created by zhuqing on 2017/2/21.

*/

objectDay2 {

defmain(args: Array[String]): Unit = {

/**

* scala 中没有基本类型,数值都是对象,因此不能像java那样直接操作符,在scala的操作符其实是对象的方法

*/

// +是方法名,类似的 -,*,/,+=,-=,%等都是方法名

valsum1 =1.+(3)

valsum2 =1+3

varsum3 =1

sum3.+=(3)

println("sum1="+sum1+"\tsum2="+sum2+"\tsum3="+sum3 )

/**

* scala的数值对象 中没有 ++ 或--方法,是因为++或--会修改调用者自身,而对象时不能修改自身的。

*/

/**

* 从上面的例子可以看出

* 1)scala 中的方法,不但可以像java中那样用"."调用, 也可以像上面那样 “实例 methodName 参数” 那样调用

* 2)scala 的方法名可以是特殊字符,scala将怎样命名的权利完全交给你,如下面的方法

*/

println(1to3)//打印Range(1, 2, 3)

println(1.to(3))//打印Range(1, 2, 3)

println(1until3)//打印Range(1, 2)

println(**(3))

println(***(3))

}

/**

* 二次方

*@param b

*@return

*/

def**(b:Int):Int={

b*b

}

/**

* 三次方

*@paramb

*@return

*/

def***(b:Int):Int={

b*b*b

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容