自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SCALA-集合与函数式编程(二)

一、集合元素的映射&筛选1.1map//将集合中的每一个元素通过指定功能(函数)映射(转换)成新的结果集合,这里其实就是所谓的将函数作为参数传递给另外一个函数,这是函数式编程的特点//相当于让一个集合中的元素,依次作为参数传递给某个方法,然后返回一个结果集。 def main(args: Array[String]): Unit = {   val names=...

2018-08-30 22:56:12 840

原创 SCALA-集合与函数式编程(一)

一、集合特点//Scala同时支持可变集合和不可变集合。不可变集合结构紧凑节省空间。 不用考虑扩容和同步等问题,所以代码更精简性能更好。 缺点就是无法改变可变集合唯一优点就是可改变不可变集合层次可变集合层次二、数组//Array其实并不是一种对象型的容器,Scala编译器会直接把new Array[Int](10)变成java的new int[10]2.1定...

2018-08-30 11:02:17 236

原创 SCALA面向对象编程(二)

五、隐式转换和隐式函数5.1隐式转换//关键词: implicit    作用:将值从一种类型转换为另一种类型。 implicit def a(d: Double) = d.toInt // 先声明隐式函数,声明后就不用管,程序过不去,会自动查找。 val i1: Int = 3.5 //(OK)当发现程序有误时,Scala编译器会尝试在隐式函数列表中查询可以进行转换的函...

2018-08-28 21:50:26 156

原创 SCALA 面向对象编程(一)

 一、构造对象1.1构造器//Scala类有一个构造方法比其他所有的构造方法都更为重要,我们称之为主构造器,其他的构造器我们称之为辅助构造器主构造器的声明直接放置于类名之后 class ConstructorClass() { // 类体 } val obj = new ConstructorClass() // 当使用new构建对象时,等同于调用类的...

2018-08-28 19:53:37 161

原创 SCALA基础语法(二)

二、基础语法(2)2.1标识符//Scala中的标识符声明,基本和Java是一致的,但是细节上会有所变化。首字符为字母,后续字符任意字母和数字,美元符号,可后接下划线_ 首字符为操作符,后续字符为任意操作符(变量如果用运算符,那么后面全都应该用运算符) Scala中有些保留字,不能用作标识符,但是反引号括起除外,如yield在Scala中就是保留字 用反引号`....`包括的任意...

2018-08-28 18:52:56 329

原创 SCALA基础语法(一)

一、基础语法(1)1.1主函数声明// Scala// def main(args: Array[String]): Unit ={}//Java//public static void mian(String[] args){}1.2类// Scala// [修饰符] class 类名 {类体} // scala语法中,类并不声明为public,一个Scala...

2018-08-28 18:21:04 207

空空如也

空空如也

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

TA关注的人

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