Scala学习笔记(九) - 包和引用

Scala中的包和引用感觉上是集合了C#,Java和VB三种的基础上又进行了强化,所以看上去相当的强大与灵活,当然灵活的代价就是掌握起来会有一些复杂。 首先是Scala中的包可以像Java一样使用,例如: package com.my.io class XXX 因为Scala并不要求一个文...

2015-05-11 10:19:48

阅读数:242

评论数:0

Scala学习笔记(七) - 继承

Scala中的继承与Java,C#的继承基本一样,感觉上更接近于C# 抽象类: Scala中的抽象类依然使用abstract关键字,例如: abstract class XXX  Scala中的抽象方法与普通方法的定义一样,只是不写函数体即可 *定义无参方法 Scala中,如果方法没有...

2015-05-11 10:19:06

阅读数:231

评论数:0

Scala学习笔记(八) - 特质

特质 trait 是Scala中特有的一项特点,不同于C#与Java,如果一定要拿C#与Java中的某项特点作对比的话,最接近的应该是接口,但是C#与Java中的接口是不允许带有方法实现的,而Scala中的Trait是可以带有方法实现的。 定义特质: 预定义类是一样的只是关键字变了 trai...

2015-05-11 10:18:10

阅读数:177

评论数: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 bi...

2015-05-11 10:18:01

阅读数:179

评论数:0

Scala学习笔记(四) - 变量,常量,函数及类的定义

Scala的语言相对来说还是比较复杂的,所以我打算将Scala拆分成两部分来说,第一部分是传统的C类语言的结构,类,函数变量,控制语句,第二部分是Scala与其他C类语言不通的地方及特点,这样的好处是可以让大家迅速了解Scala的基本操作,但是坏处是大家可能忽视掉后面的函数式的思想,纠结啊 关于...

2015-05-11 10:15:41

阅读数:231

评论数:0

Scala学习笔记(五) - 控制语句

与其他的C类语言一样,Scala中也有一些常用的控制语句,与其他语言不一样的是,这些控制语句也产生返回值,听着很神奇?确实是 if 语句 与其他语言是一样的,判断一个条件是否为真,并执行其中的一条,例如: [java] view plaincopy val maxVal...

2015-05-11 10:14:52

阅读数:212

评论数:0

Scala学习笔记(三) - 基础类型

Scala中的类型相对于Java来说,与.net的想法更为接近,所有的类型都是基于一个基础类型,包括值类型也是继承自该类型; Java中值类型是语言直接提供的,这点上有点不同; 类型关系图如下: 其中所有类型的基类与Any Any之后分为两个AnyVal与AnyRef 其中Any...

2015-05-11 10:14:41

阅读数:177

评论数:0

Scala学习笔记(二) - 环境配置

这里的环境配置是基于JVM的Scala的配置,基于.net的我没安装过 ╮(╯▽╰)╭这里说的是Windows下怎么安装,ubuntu下直接 sudo apt-get install scala就可以了。 首先是安装Java,并配置Java环境变量。 首先下载Java安装包: Java.Ora...

2015-05-11 10:13:36

阅读数:156

评论数:0

Scala极速入门

定义 Scala语言是一种面向对象语言,同时又结合了命令式(imperative)和函数式(functional)编程风格。官网描述:Object-Oriented Meets Functional(面向对象遇到函数式编程)。 安装 下载地址http://www.scala-lang.org...

2015-05-11 10:10:29

阅读数:232

评论数:0

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