scala
下页Pro
这个作者很懒,什么都没留下…
展开
-
Scala学习笔记(九) - 包和引用
Scala中的包和引用感觉上是集合了C#,Java和VB三种的基础上又进行了强化,所以看上去相当的强大与灵活,当然灵活的代价就是掌握起来会有一些复杂。首先是Scala中的包可以像Java一样使用,例如:package com.my.ioclass XXX因为Scala并不要求一个文件对应一个类,所以这种写法会把这个文件中的所有类都划给这个包。同样,因为Sca转载 2015-05-22 19:42:08 · 311 阅读 · 0 评论 -
Scala极速入门
定义Scala语言是一种面向对象语言,同时又结合了命令式(imperative)和函数式(functional)编程风格。官网描述:Object-Oriented Meets Functional(面向对象遇到函数式编程)。安装下载地址http://www.scala-lang.org/download/当前版本2.11.4设置环境变量?转载 2015-05-22 19:33:09 · 403 阅读 · 0 评论 -
Scala学习笔记(五) - 控制语句
与其他的C类语言一样,Scala中也有一些常用的控制语句,与其他语言不一样的是,这些控制语句也产生返回值,听着很神奇?确实是if 语句与其他语言是一样的,判断一个条件是否为真,并执行其中的一条,例如:[java] view plaincopyval maxValue = if(x>y) x else y 同样也可以使用 !转载 2015-05-22 19:39:19 · 312 阅读 · 0 评论 -
Scala学习笔记(七) - 继承
Scala中的继承与Java,C#的继承基本一样,感觉上更接近于C#抽象类:Scala中的抽象类依然使用abstract关键字,例如:abstract class XXX Scala中的抽象方法与普通方法的定义一样,只是不写函数体即可*定义无参方法Scala中,如果方法没有参数,则可以在定义的时候省略(),使用的时候也一样,这样的好处是访问一致性,即转载 2015-05-22 19:41:17 · 310 阅读 · 0 评论 -
Scala学习笔记(三) - 基础类型
这里的环境配置是基于JVM的Scala的配置,基于.net的我没安装过 ╮(╯▽╰)╭这里说的是Windows下怎么安装,ubuntu下直接 sudo apt-get install scala就可以了。首先是安装Java,并配置Java环境变量。首先下载Java安装包: Java.Oracle.com 中查找并下载,我这里下载的是最新版本。配置环境变量:在桌面我的转载 2015-05-22 19:35:52 · 355 阅读 · 0 评论 -
Scala学习笔记(二) - 环境配置
这里的环境配置是基于JVM的Scala的配置,基于.net的我没安装过 ╮(╯▽╰)╭这里说的是Windows下怎么安装,ubuntu下直接 sudo apt-get install scala就可以了。首先是安装Java,并配置Java环境变量。首先下载Java安装包: Java.Oracle.com 中查找并下载,我这里下载的是最新版本。配置环境变量:在桌面我的转载 2015-05-22 19:34:32 · 393 阅读 · 0 评论 -
Scala学习笔记(八) - 特质
特质 trait 是Scala中特有的一项特点,不同于C#与Java,如果一定要拿C#与Java中的某项特点作对比的话,最接近的应该是接口,但是C#与Java中的接口是不允许带有方法实现的,而Scala中的Trait是可以带有方法实现的。定义特质:预定义类是一样的只是关键字变了trait XX{def method (){ ...}}使用特质:转载 2015-05-22 19:41:24 · 311 阅读 · 0 评论 -
Scala学习笔记(四) - 变量,常量,函数及类的定义
Scala的语言相对来说还是比较复杂的,所以我打算将Scala拆分成两部分来说,第一部分是传统的C类语言的结构,类,函数变量,控制语句,第二部分是Scala与其他C类语言不通的地方及特点,这样的好处是可以让大家迅速了解Scala的基本操作,但是坏处是大家可能忽视掉后面的函数式的思想,纠结啊关于类,字段和方法的定义,其实基本上与Java相似,但是却也有着一些区别。类:Scal转载 2015-05-22 19:37:50 · 382 阅读 · 0 评论 -
Scala学习笔记(六) - 操作符与字面量
Scala中的字面量与Java中的基本一样,只有String类型略有差别。例如:val i =1 (普通数字)val i = 0xf(16进制)val i = 35L(long)val big = 1.2345 浮点数val big = 1.2345elval big = 1.2345E45字符串:Scala中的转义字转载 2015-05-22 19:40:16 · 352 阅读 · 0 评论