
scala
黑旋风李鬼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
maven 无法将 .scala文件打入jar包
问题描述: Maven(打包Scala程序打不进class文件和依赖的解决办法),新建一个Maven项目,开开心心地写完scala程序,在本地调试没什么问题,要打包部署在spark集群上运行的时候却出错了,说找不到主类。 java.lang.ClassNotFoundException: com.zuo.HelloWorld at java.net.URLClassLoade...原创 2019-04-19 15:32:18 · 1874 阅读 · 1 评论 -
(Scala8) 对象
/** * 第8章 对象 */ //########################### 8.1 单例对象 ################################# /** * Scala中没有静态方法和字段,但是可用object这个语法结构来达到同样的目的 * 对象的构造器在该对象第一次使用时调用,如果对象没有使用过,它的构造器也不会被执行 * 对象基本具...原创 2019-05-15 11:41:19 · 158 阅读 · 0 评论 -
(Scala9)包和引入
/** * 第9章 包和引入 */ //########################### 9.1 包 ################################# //Scala中的包并不要求目录和包之间的关联关系 package com { package horstmann { package impatient { class Emplo...原创 2019-05-15 14:37:59 · 183 阅读 · 0 评论 -
(Scala 四.2 ) 数据结构 集合操作
import scala.collection.mutable //########################### 4.11 将函数映射到集合 ################################# /** * Map * 将集合中的每个元素,在一元函数中进行映射 */ val names = List("Peter", "Paul", "Mary") // ...原创 2019-05-10 17:55:03 · 215 阅读 · 0 评论 -
(Scala10) 继承
/** * 第10章 继承 */ //########################### 10.1 继承类和继承方法重写 ################################# /** * 使用extends关键字继承 * 用final关键字修饰的类不能被继承 * 用final关键字修饰的方法不能被重写 */ class Person { var ...原创 2019-05-17 11:20:12 · 187 阅读 · 0 评论 -
(Scala五) 模式匹配
//########################### 5.1 match case ################################# /** * scala 中的match不需要break终止关键字,碰到满足的第一个case就会停止往下执行 * match可以有返回值 */ //var 变量:类型= 值 var ch: Char = '+' var sign...原创 2019-05-13 14:41:58 · 194 阅读 · 0 评论 -
(Scala 11) 特质构造顺序
/** * 第11章 特质构造顺序 */ import java.io.PrintWriter //########################### 11.1 不允许多重继承 ################################# /** * Scala和Java都不允许多重继承,多继承会出现菱形继承问题,Scala提供了特质, * 类似于Java中的接口,...原创 2019-05-18 11:36:12 · 691 阅读 · 0 评论 -
(Scala 12) 注解
原创 2019-05-18 15:36:02 · 186 阅读 · 0 评论 -
(Scala 13) 泛型参数
import scala.reflect.io.File /** * 第13章 泛型 */ //########################### 13.1 泛型类 ################################# /** * 类和特质都可以带类型参数,用方括号定义类型参数,可以用类型参数定义变量、方法参数和返回值 */ class Pair[T, S]...原创 2019-05-18 21:19:38 · 927 阅读 · 0 评论 -
(Scala7)类
/** * 第7章 类 */ import scala.beans.BeanProperty import scala.collection.mutable.ArrayBuffer //########################### 7.1 简单类和无参方法 ################################# /** * 在scala中,类并不声明为Publi...原创 2019-05-15 10:24:07 · 132 阅读 · 0 评论 -
scala中“=>”的4种使用场景
表示函数的返回类型(Function Type) scala> def double(x: Int): Int = x*2 double: (x: Int)Int //定义一个函数变量: scala> var x : (Int) => Int = double x: Int => Int = <function1> //调用 sc...转载 2019-05-09 17:54:34 · 160 阅读 · 0 评论 -
(Scala 15) 文件和正则表达式
/** * 第15章 文件和正则表达式 */ import java.io.{File, FileInputStream, PrintWriter} import com.shuai.module_15_file_and_regex.Person15 import com.sun.xml.internal.ws.developer.Serialization import scala...原创 2019-05-19 17:26:03 · 230 阅读 · 0 评论 -
(Scala二) 基础
/** * 基本数据类型 */ //Byte 8 位有符号补码整数 。 数值区间为 - 128 到 127 //Short 16 位有符号补码整数 。 数值区间为 - 32768 到 32767 //Int 32 位有符号补码整数 。 数值区间为 - 2147483648 到 2147483647 //Long 64 位有符号补码整数 。 数值区间为 - 922337203685477...原创 2019-05-08 14:34:10 · 153 阅读 · 0 评论 -
(Scala三)控制结构和函数
/** * if else 无三元运算符 */ val x = 8 val s = if (x > 0) 1 else -1 //############################################################ /** * while * 不能直接break * 1.通过boolean型的控制变量 * 2.使用嵌套函数,...原创 2019-05-08 14:45:48 · 168 阅读 · 0 评论 -
idea scala 源码关联
下载源代码 点击这个链接 :http://www.scala-lang.org/download/all.html; 选择需要的版本点击打开;2-11-8 在新打开的网页下方找到源代码下载项: 在intellij idea设置指向源代码 在intellij中打开File –> Project Structure 中关联 或者在代码右上角的Attach Sources...原创 2019-05-06 19:54:53 · 2239 阅读 · 0 评论 -
idea 关联spark源码
问题: 点进源码,晦涩难懂,没有注释, 点击右上角Download无法下载源码 解决: 点 Attach Souces,看它用的是哪个jar包,然后到maven公共仓库去寻找这个jar包的源码,下载到本地,通过Attach Souces进行关联 ...原创 2019-05-06 19:59:27 · 909 阅读 · 0 评论 -
(Scala 六) 高阶函数
/** * 第6章 高阶函数 */ //########################### 6.1 作为参数的函数 ################################# import scala.math._ /** * scala中,函数可以作为参数进行传递 * 三中写法都可以 */ def plus(x: Double) = 3 * x Array(3...原创 2019-05-14 14:55:47 · 174 阅读 · 0 评论 -
(Scala 14) 隐式转换和隐式参数
/** * 第14章 隐式转换和隐式参数 */ //########################### 14.1 隐式转换 ################################# /** * 饮食函数是以implicit关键字声明的带有单个参数的函数 * 这种函数将会自动应用,将值从一种类型转换为另一种类型 */ class Fraction(val num...原创 2019-05-19 13:40:41 · 176 阅读 · 0 评论 -
(Scala四.1) Scala中的集合集成结构和常用方法
import java.awt.Font import scala.collection.mutable import scala.collection.mutable.ArrayBuffer import scala.util.Sorting //#######################4.1主要的集合特质##################################### /**...原创 2019-05-09 16:28:19 · 174 阅读 · 0 评论 -
(Scala 16) 高级类型和反射
/** * 第16章 高级类型 */ //########################### 16.1 类型与类的区别 ################################# import com.shuai.module_16._ import scala.collection.mutable import scala.reflect.runtime.univers...原创 2019-05-29 15:42:26 · 703 阅读 · 0 评论