自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

原创 scala第十八讲:类和对象

和java一样,类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间关键字:class默认为public类型

2017-12-28 23:48:10 260

原创 scala第十七讲:模式匹配

注意了,scala牛逼的时候到了,模式匹配,这才叫一个爽,有一点switch的味道,却又高于switch关键字:case符号 =>match表达式通过case来匹配,一旦匹配成功,就终止继续匹配举例:一:同等数据类型二:不同数据类型,这个就比较强大了,初了参数值能匹配,参数类型也可以匹配,是不是爽呆了

2017-12-27 23:40:35 221

原创 scala第十六讲:异常处理

1:抛出异常Scala 抛出异常的方法和 Java一样,使用 throw 方法例如:throw newIllegalArgumentException2:捕获异常scala的异常捕获写法跟java差距还是蛮大的,用case3:自始至终都要执行的finally

2017-12-27 22:08:00 886

原创 scala第十五讲:迭代器

1:迭代器不是集合,而是访问集合的方法2:迭代器访问一个元素,所以对内存要求小3:用it.next()访问下一个元素,用it.hasNext()返回是否有下一个值,有为true,没有就为false4:取迭代器中的最大值和最小值,取完之后迭代器就置空了test_i1.maxtest_i2.min5:获取长度,获取完之后迭代器就置空了test_i1.si

2017-12-27 17:34:54 518

原创 scala第十四讲:Map

Map(映射)是一种可迭代的键值对(key/value)结构。特点:1)Map的键是唯一的2)Map的类型分可变和不可变,默认是不可变的一:定义:空Map定义:var A:Map[Char,Int]=Map()有键值的定义:val B=Map('a'->'b','c'->'d')给空Map填加key、value:A +=('I' -> 1)

2017-12-27 10:25:42 2617

原创 scala第十三讲:Set

scala的集合大家园中,有一位成员表示着没有重复的对象集合,就是我们今天要说的set类型,同时也是不可变集合特点:1)集合中没有重复对象2)不可变(默认是引用scala.collection.immutable.Set,如果需要可变的,则引用scala.collection.mutable.Set)一:集合的定义1)定义一个不可变的set集合2)打印名字3)判断集合中

2017-12-26 07:45:01 649

原创 scala第十二讲:列表

一:定义List[T]字符串列表val strList: List[String]= List("abc","def","gh")整型列表var intList: List[Int]= List(1,2, 3, 4)空列表val empty:List[Nothing]= List()二维列表val dim:List[Lis

2017-12-24 23:28:14 481

原创 scala第十一讲:数组

数组是固定的用来储存固定大小元素用的,这点和java是一样的,和python不一样……一:数组的定义var arr:Array[String]=new Array[String](10)或者var arr=new Array[String](10)上面的定义的是一个String类型长度为10的数组二:赋值注意,数组的下标是从0开始的arr(0)="a"  a

2017-12-24 22:39:26 331

原创 scala第十讲:字符串

字符串是scala中比较重要的一种类型一:定义val aString:String="hello,world"当然也可以不指定String类型,scala编译器会自动推断出类型为String,如下var aString="hello,world"其中String类型是不可变的,如果需要改变的,则可以使用String Builder二:常用函数1:字符串长度

2017-12-24 21:46:03 494

原创 scala第九讲:函数和闭包

函数干嘛用的,函数是一组有结构的语句,有利于重复使用和组织代码结构,格式如下:def 函数名 ([参数列表]) : [return type] = {   函数体   return [expr]}如果函数不需要返回值,就不需要return,记住,没有返回值的类型是Unit类型,相当于java中的void类型举例:

2017-12-24 21:08:03 216

原创 scala第八讲:条件语句

应该可以说任何一个语言都有条件语句,啥为条件语句呢,就是满足一个条件执行一类型代码,先上一个图嗯,下面说说大概有哪几种常用的一:ifif(布尔表达式){如果布尔表达式的结果为true,则执行此块代码}二:if  elseif(布尔表达式){如果布尔表达式的结果为true,则执行此块代码}else{如果布尔表达式的结果为false,则执行此

2017-12-24 17:12:44 329

原创 scala第七讲:运算符

常见的运算符主要有以下几种:一:算术运算符二:关系运算符三:逻辑云算符四:位运算符五:赋值运算符一:算术运算符,常用的如下:加、减、乘、除、取余对应的+ -*/%二:关系运算符,常用的如下:等于、不等于、大于、小于、大于等于、大于小于对应的==    !=    >    =    运算的结果是true或者false三:逻

2017-12-24 08:29:49 1894

原创 scala第六讲:访问修饰符

有public,private,protected几种类型,默认是public接下来我们举几个例子,来看看有什么不同因为篇幅有限,我们就用内部类来举例

2017-12-23 22:04:57 238

原创 scala第五讲:变量和常量

scala定义变量关键字是var(这个和js是不是很像),变量是不是可变的定义常量关键字是val,常量是不可变的,这是重点,划下来当然定义的时候也可以不指定类型,系统会自动判断,但是定义的时候需要赋初始值,要不然会报错也可以多个变量或者常量同时声明,比如 val a,b=100这样a和b都赋值成100

2017-12-23 21:05:56 570

原创 scala第四讲:数据类型

scala中的基本类型都是对象,没有像java中的那种原生类型Byte8位有符号补码整数。数值区间为 -128 到 127Short16位有符号补码整数。数值区间为 -32768 到 32767Int32位有符号补码整数。数值区间为 -2147483648 到 2147483647Long64位有符号补码整数。数值区间为 -9

2017-12-23 17:03:25 282

原创 scala第三讲:基本语法

一:在编写scala代码的时候要了解scala的一些规定,以免产生一些不必要的错误麻烦1:区分大小写,这和java等一些语言是一样的(vb是不区分的)2:定义方法名(后面会有篇章会讲方法)时,首字母要小写,如果多个单词组成,则采用驼峰的方式,如:myAddMethod3:类名(后面会有篇章讲类名)第一个字母要大写,如class MyInfo4:如果是对象名,则文件名和对象名要保持一

2017-12-23 16:23:45 237

原创 scala第二讲:helloworld的脚本语法

上一篇的scala我们讲了,在cmd的scala交互模式下执行,那么能否像执行java文件一样执行呢,答案当然是肯定的啦首先我们创建一个文件,比如叫helloworld.scala(注意,其中scala是后缀)里面写入内容object HelloWorld { /* 这是我的第一个 Scala 程序 * 以下程序将输出'Hello World!' */ d

2017-12-23 11:26:45 812

原创 scala第一讲:hello world

scala1)结合面向对象和函数式编程2)运行在jvm上,兼容java程序

2017-12-06 23:39:47 269

小程序样式.rar

比较好看的小程序样式,在小程序项目中使用了之后效果就非常的好,会在如下项目:https://blog.csdn.net/stronglyh/article/details/93233103 中使用

2019-06-21

hadoop权威指南第四版中英双文

hadoop权威指南中的第四版是非常新,非常全的一个版本

2019-01-07

spark零基础入门路线指导

同过对本书的阅读,spark变牛逼,指日可待!认真学习吧

2018-04-27

spark自定义分区

spark的内容很多,这个pdf主要是spark自定义分区部分内容讲解,

2017-12-08

highChartsjs

它就是著名的highChartsjs,饼状图、柱状图

2015-11-25

windows版本的redis-2.8

这是windows版本的redis资源,完全可用,绝不坑人,希望大家都能用起来。祝大家工作愉快。

2015-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除