自定义博客皮肤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 902

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

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

2018-08-30 11:02:17 306

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

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

2018-08-28 21:50:26 209

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

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

2018-08-28 19:53:37 229

原创 SCALA基础语法(二)

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

2018-08-28 18:52:56 444

原创 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 282

空空如也

空空如也

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

TA关注的人

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