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 · 1801 阅读 · 1 评论 -
(Scala8) 对象
/** * 第8章 对象 *///########################### 8.1 单例对象 #################################/** * Scala中没有静态方法和字段,但是可用object这个语法结构来达到同样的目的 * 对象的构造器在该对象第一次使用时调用,如果对象没有使用过,它的构造器也不会被执行 * 对象基本具...原创 2019-05-15 11:41:19 · 137 阅读 · 0 评论 -
(Scala9)包和引入
/** * 第9章 包和引入 *///########################### 9.1 包 #################################//Scala中的包并不要求目录和包之间的关联关系package com { package horstmann { package impatient { class Emplo...原创 2019-05-15 14:37:59 · 152 阅读 · 0 评论 -
(Scala 四.2 ) 数据结构 集合操作
import scala.collection.mutable//########################### 4.11 将函数映射到集合 #################################/** * Map * 将集合中的每个元素,在一元函数中进行映射 */val names = List("Peter", "Paul", "Mary")// ...原创 2019-05-10 17:55:03 · 178 阅读 · 0 评论 -
(Scala10) 继承
/** * 第10章 继承 *///########################### 10.1 继承类和继承方法重写 #################################/** * 使用extends关键字继承 * 用final关键字修饰的类不能被继承 * 用final关键字修饰的方法不能被重写 */class Person { var ...原创 2019-05-17 11:20:12 · 161 阅读 · 0 评论 -
(Scala五) 模式匹配
//########################### 5.1 match case #################################/** * scala 中的match不需要break终止关键字,碰到满足的第一个case就会停止往下执行 * match可以有返回值 *///var 变量:类型= 值var ch: Char = '+'var sign...原创 2019-05-13 14:41:58 · 166 阅读 · 0 评论 -
(Scala 11) 特质构造顺序
/** * 第11章 特质构造顺序 */import java.io.PrintWriter//########################### 11.1 不允许多重继承 #################################/** * Scala和Java都不允许多重继承,多继承会出现菱形继承问题,Scala提供了特质, * 类似于Java中的接口,...原创 2019-05-18 11:36:12 · 627 阅读 · 0 评论 -
(Scala 12) 注解
原创 2019-05-18 15:36:02 · 156 阅读 · 0 评论 -
(Scala 13) 泛型参数
import scala.reflect.io.File/** * 第13章 泛型 *///########################### 13.1 泛型类 #################################/** * 类和特质都可以带类型参数,用方括号定义类型参数,可以用类型参数定义变量、方法参数和返回值 */class Pair[T, S]...原创 2019-05-18 21:19:38 · 867 阅读 · 0 评论 -
(Scala7)类
/** * 第7章 类 */import scala.beans.BeanPropertyimport scala.collection.mutable.ArrayBuffer//########################### 7.1 简单类和无参方法 #################################/** * 在scala中,类并不声明为Publi...原创 2019-05-15 10:24:07 · 112 阅读 · 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 · 142 阅读 · 0 评论 -
(Scala 15) 文件和正则表达式
/** * 第15章 文件和正则表达式 */import java.io.{File, FileInputStream, PrintWriter}import com.shuai.module_15_file_and_regex.Person15import com.sun.xml.internal.ws.developer.Serializationimport scala...原创 2019-05-19 17:26:03 · 196 阅读 · 0 评论 -
(Scala二) 基础
/** * 基本数据类型 *///Byte 8 位有符号补码整数 。 数值区间为 - 128 到 127//Short 16 位有符号补码整数 。 数值区间为 - 32768 到 32767//Int 32 位有符号补码整数 。 数值区间为 - 2147483648 到 2147483647//Long 64 位有符号补码整数 。 数值区间为 - 922337203685477...原创 2019-05-08 14:34:10 · 123 阅读 · 0 评论 -
(Scala三)控制结构和函数
/** * if else 无三元运算符 */val x = 8val s = if (x > 0) 1 else -1//############################################################/** * while * 不能直接break * 1.通过boolean型的控制变量 * 2.使用嵌套函数,...原创 2019-05-08 14:45:48 · 151 阅读 · 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 · 2188 阅读 · 0 评论 -
idea 关联spark源码
问题: 点进源码,晦涩难懂,没有注释,点击右上角Download无法下载源码解决:点 Attach Souces,看它用的是哪个jar包,然后到maven公共仓库去寻找这个jar包的源码,下载到本地,通过Attach Souces进行关联...原创 2019-05-06 19:59:27 · 869 阅读 · 0 评论 -
(Scala 六) 高阶函数
/** * 第6章 高阶函数 *///########################### 6.1 作为参数的函数 #################################import scala.math._/** * scala中,函数可以作为参数进行传递 * 三中写法都可以 */def plus(x: Double) = 3 * xArray(3...原创 2019-05-14 14:55:47 · 144 阅读 · 0 评论 -
(Scala 14) 隐式转换和隐式参数
/** * 第14章 隐式转换和隐式参数 *///########################### 14.1 隐式转换 #################################/** * 饮食函数是以implicit关键字声明的带有单个参数的函数 * 这种函数将会自动应用,将值从一种类型转换为另一种类型 */class Fraction(val num...原创 2019-05-19 13:40:41 · 150 阅读 · 0 评论 -
(Scala四.1) Scala中的集合集成结构和常用方法
import java.awt.Fontimport scala.collection.mutableimport scala.collection.mutable.ArrayBufferimport scala.util.Sorting//#######################4.1主要的集合特质#####################################/**...原创 2019-05-09 16:28:19 · 137 阅读 · 0 评论 -
(Scala 16) 高级类型和反射
/** * 第16章 高级类型 *///########################### 16.1 类型与类的区别 #################################import com.shuai.module_16._import scala.collection.mutableimport scala.reflect.runtime.univers...原创 2019-05-29 15:42:26 · 662 阅读 · 0 评论