![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
学习笔记cmj
学习笔记
展开
-
Scala隐式转换门面
网上太多的关于Scala隐式转换知识的介绍(这里就不介绍了),这里我只是简单的说一下怎么做隐式转换的门面。代码很简单门面:package com.minghui.mysca.myimplicitimport java.io.Fileimport scala.io.Source object ImplicitAll2{ implicit def Int2Double(any: Int...原创 2018-04-30 15:19:19 · 171 阅读 · 0 评论 -
Scala 中的类继承之 父类带有构造参数
父类class China(var name){}子类class Japan extends China(name="son"){} 注意: 我们查看Scala文件编译后的class文件,然后再通过反编译为Java文件可以看到以下代码: 在Japan的默认构造中调用了父类的带参数的构造方法。public Japan() { super("son"); }如果我...原创 2018-06-19 14:31:11 · 3993 阅读 · 2 评论 -
Scala 设计下划线_ 的意义 以及使用。
Scala中是这样定义下划线 _ 的: _ 代表 ‘’任意‘’在Scala语言中存在类型推理,就是有的时候你不必指定具体的类型,Scala语言会自动进行推测参数的类型是什么。比如: var a = "a" 这里Scala会自动推测他为 String类型。 var b = 2 这里Scala会自动推测他为Int类型那我们在Scala语言...原创 2018-08-03 11:58:03 · 536 阅读 · 0 评论 -
Scala 视图界定
Scala 视图界定,有些书上写的太简,很多细节都没有写到。先从隐式转换说隐式转换的启动时机: 掉用成员时 (包括成员变量,成员方法) 传参数时 (实际传入的参数类型与预期的参数类型(声明方法时设定的参数类型)不一致) 隐式转换函数或参数都是存在源(指当前的class)或当前目标的伴生对象中 视图界定:**********************...原创 2018-11-02 17:52:37 · 687 阅读 · 0 评论