![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala
wackycrazy
这个作者很懒,什么都没留下…
展开
-
Scala学习笔记(九) - 包和引用
Scala中的包和引用感觉上是集合了C#,Java和VB三种的基础上又进行了强化,所以看上去相当的强大与灵活,当然灵活的代价就是掌握起来会有一些复杂。 首先是Scala中的包可以像Java一样使用,例如: package com.my.io class XXX 因为Scala并不要求一个文件对应一个类,所以这种写法会把这个文件中的所有类都划给这个包。 同样,因为Scala不要求文件夹的嵌转载 2015-05-11 10:19:48 · 361 阅读 · 0 评论 -
Scala学习笔记(七) - 继承
Scala中的继承与Java,C#的继承基本一样,感觉上更接近于C# 抽象类: Scala中的抽象类依然使用abstract关键字,例如: abstract class XXX Scala中的抽象方法与普通方法的定义一样,只是不写函数体即可 *定义无参方法 Scala中,如果方法没有参数,则可以在定义的时候省略(),使用的时候也一样,这样的好处是访问一致性,即,客户端代码在使用的时候转载 2015-05-11 10:19:06 · 318 阅读 · 0 评论 -
Scala学习笔记(八) - 特质
特质 trait 是Scala中特有的一项特点,不同于C#与Java,如果一定要拿C#与Java中的某项特点作对比的话,最接近的应该是接口,但是C#与Java中的接口是不允许带有方法实现的,而Scala中的Trait是可以带有方法实现的。 定义特质: 预定义类是一样的只是关键字变了 trait XX{ def method (){ ...} } 使用特质: class F exten转载 2015-05-11 10:18:10 · 277 阅读 · 0 评论 -
Scala学习笔记(六) - 操作符与字面量
Scala中的字面量与Java中的基本一样,只有String类型略有差别。 例如: val i =1 (普通数字) val i = 0xf(16进制) val i = 35L(long) val big = 1.2345 浮点数 val big = 1.2345el val big = 1.2345E45 字符串: Scala中的转义字符与Java一致例如: \n 换行转载 2015-05-11 10:18:01 · 471 阅读 · 0 评论 -
Scala学习笔记(四) - 变量,常量,函数及类的定义
Scala的语言相对来说还是比较复杂的,所以我打算将Scala拆分成两部分来说,第一部分是传统的C类语言的结构,类,函数变量,控制语句,第二部分是Scala与其他C类语言不通的地方及特点,这样的好处是可以让大家迅速了解Scala的基本操作,但是坏处是大家可能忽视掉后面的函数式的思想,纠结啊 关于类,字段和方法的定义,其实基本上与Java相似,但是却也有着一些区别。 类: Scala中的类依然转载 2015-05-11 10:15:41 · 461 阅读 · 0 评论 -
Scala学习笔记(五) - 控制语句
与其他的C类语言一样,Scala中也有一些常用的控制语句,与其他语言不一样的是,这些控制语句也产生返回值,听着很神奇?确实是 if 语句 与其他语言是一样的,判断一个条件是否为真,并执行其中的一条,例如: [java] view plaincopy val maxValue = if(x>y) x else y 同样也可以使用 ! 对操作结果取反(操作符将在下转载 2015-05-11 10:14:52 · 317 阅读 · 0 评论 -
Scala学习笔记(三) - 基础类型
Scala中的类型相对于Java来说,与.net的想法更为接近,所有的类型都是基于一个基础类型,包括值类型也是继承自该类型; Java中值类型是语言直接提供的,这点上有点不同; 类型关系图如下: 其中所有类型的基类与Any Any之后分为两个AnyVal与AnyRef 其中AnyVal是所有值类型的父类型 AnyRef是所有引用类型的父类型 与其他语言稍微有点不同的是转载 2015-05-11 10:14:41 · 268 阅读 · 0 评论 -
Scala学习笔记(二) - 环境配置
这里的环境配置是基于JVM的Scala的配置,基于.net的我没安装过 ╮(╯▽╰)╭这里说的是Windows下怎么安装,ubuntu下直接 sudo apt-get install scala就可以了。 首先是安装Java,并配置Java环境变量。 首先下载Java安装包: Java.Oracle.com 中查找并下载,我这里下载的是最新版本。 配置环境变量: 在桌面我的电脑上点右键,属转载 2015-05-11 10:13:36 · 256 阅读 · 0 评论 -
Scala极速入门
定义 Scala语言是一种面向对象语言,同时又结合了命令式(imperative)和函数式(functional)编程风格。官网描述:Object-Oriented Meets Functional(面向对象遇到函数式编程)。 安装 下载地址http://www.scala-lang.org/download/ 当前版本2.11.4 设置环境变量 ? 1 2转载 2015-05-11 10:10:29 · 320 阅读 · 0 评论