scala
一直奋斗的小猿
技术改变未来!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
scala隐式转换函数及隐式值
隐式转换隐式函数基本介绍隐式转换函数是以implicit关键字声明的带有单个参数的函数,这种函数将会自动调用,将值从一种类型转换到另一种类型,使用隐式函数可以优雅的解决数据类型转换隐式转换的注意事项和细节1 隐式转换函数的函数名可以是任意的,隐式转换与函数名称无关,只与函数 签名(函数参数类型和返回值类型)有关2 隐式函数可以有多个(即:隐式函数列表),但是需要保证在当前环境下,只有一个...原创 2019-08-03 13:52:01 · 222 阅读 · 0 评论 -
scala构造器及属性高级
**scala构造器**和java一样,scala构造对象也需要调用构造方法,并且可以有任意多个构造方法(即scala中的构造器)基本语法:class 类名[形参列表]{ //主构造器//类体}def this[形参列表]{ //辅助构造器}def this[形参列表]{ //辅助构造器可以有多个}// 辅助构造器函数的名称this,可以有多个,编译器通过不同参数来区分...原创 2019-08-01 15:56:30 · 271 阅读 · 0 评论 -
scala方法调用机制原理
方法基本说明:scala中的方法其实就是函数,声明规则需参考函数式编程中的函数声明基本语法:def 方法名(参数列表) [:返回值类型] = {方法体}示例:object MethodDemo {def main(args: Array[String]): Unit = {//使用val person = new Personprintln(person.cal(10,20)...原创 2019-07-31 19:29:17 · 621 阅读 · 0 评论 -
scala异常处理机制
object ScalaExceptionDemo {def main(args: Array[String]): Unit = {try{val r = 10 / 0}catch {//说明//1 在scala中只有一个catch//2 在catch中有多个case,每个case可以匹配一种异常 case ex:ArithmeticException//3 => 关键符号,...原创 2019-07-30 17:38:30 · 864 阅读 · 0 评论 -
scala函数递归应用案例
object Demos01 {//一个函数在函数体内又调用了本身,我们称为递归调用def main(args: Array[String]): Unit = {// test(4)test2(4) //输出}def test (n: Int): Unit ={if(n > 2){test(n - 1)}println(“n=” + n)}def test2 ...原创 2019-07-30 14:08:10 · 858 阅读 · 0 评论 -
scala嵌套分支应用案例
**scala嵌套分支应用案例**应用案例1参加百米运动会,如果用时8秒以内进入决赛,否则提示淘汰,并且根据性别提示进入男子组或女子组。输入成绩和性别,进行判断import scala.io._object Exercise04 {def main(args: Array[String]): Unit = {println(“请输入运动员的成绩:”)val speed = Std...原创 2019-07-29 18:45:17 · 587 阅读 · 0 评论
分享