自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 scala基础-类型系统初了解

1、类型参数:object ProTest4 { def main(args: Array[String]): Unit = { val n1 = new NumSum(4) println(n1.sum(6)) }}class NumSum[T](val num : T){ def sum(num2 : T):String = { val num3 =

2017-10-29 21:40:31 361

原创 scala基础-模式匹配

Scala是没有Java中的switch case语法的,相对应的,Scala提供了更加强大的match case语法,即模式匹配 Scala的match case与Java的switch case最大的不同点在于,Java的switch case仅能匹配变量的值,比1、2、3等;而Scala的match case可以匹配各种情况,比如变量的类型、集合的元素、有值或无值。 scala模式匹配

2017-10-28 17:47:05 255

原创 scala基础-访问修饰符

scala的访问修饰符与java相同,拥有private,protected,public,在没有声明的情况下,默认是public。1、privateclass Animal{ private def eat{ println("Animal need food !") } class Mammal{ eat // 内部类可以直接调用外部类的private方法 p

2017-10-27 22:46:14 222

原创 scala基础-函数的小体会

1、函数的定义函数可以不依赖于类独立存在scala> def fun1(name : String){ | println("name is " + name) | }fun1: (name: String)Unitscala> val fun2 = fun1 _fun2: String => Unit = $$Lambda$1016/35032559@2ca1e49a

2017-10-26 20:41:03 237

原创 scala基础-class、object的一些体会

1、定义成员private与默认public1.1成员定义private的时候也会默认定义private的get和set方法,因为是私有的所以不可访问。 这个时候就需要自己定义set、get方法来访问name。 1.2如果将成员定义为public,此时会默认定义public的get和set的方法,但是成员为私有的。 我们访问name其实是访问name的get、set方法。object ProT

2017-10-25 21:45:24 4034

原创 scala基础-map/tuple初印象

1、不可变Map定义默认情况下map是构造不可变的集合,里面内容不可修改,一旦修改就变成新的map,原有map内容保持不变; 如果想直接new出Map实例,则需要使用HashMap等具体的Map子类;// 不可变Map val bigDatas = Map("Spark"->6, "Hadoop"->11)// 调用工厂方法模式apply来构造Map实例,而需要注意的是Map是接口,在a

2017-10-24 21:04:33 297

原创 scala基础-数组

1、array的定义1.1 最原始的创建数组的形式val array = new Array[Int](5)// 数据索引的下标是从0开始的for(i <- 1.to(5)) array(i - 1) = i * 11 - 3for(item <- array) print(item + "\t")输出:8 19 30 41 52 1.2 最常见和经典的创建数组方式 val ar

2017-10-24 20:38:13 321

原创 初识Scala

1、Java与scala之间的共同之处 java与scala都是在jvm之上的语言。都需要编译成.class文件来执行,所以java的class文件scala是可以直接引用。2、scala基础概念与书写注意事项2.1 scala基础概念**对象** - 对象有属性和行为。例如:一只狗的状属性有:颜色,名字,行为有:叫、跑、吃等。对象是一个类的实例。**类** - 类是对象的抽象,而对象是类的具体

2017-10-24 20:08:46 239

原创 scala环境搭建(自我学习笔记)

scala环境搭建1、VMware Workstation Pro安装1.1 VMware Workstation下载地址https://my.vmware.com/en/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/14_0?wd=&eqid=b8fc305500001ba80000000659eef9

2017-10-24 17:50:25 289

B-M算法的实现

编程实现B-M算法, 并对一个序列的实例给出综合解

2012-11-22

空空如也

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

TA关注的人

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