您的位置:首页 > 其它

Scala学习笔记-搭建开发环境

2015-09-12 19:37 435 查看
Scala的安装

1.首先,下载Scala SDK,http://www.scala-lang.org/download/

2.将下载好的SDK安装到本地文件目录,并将其添加到Path中;

3.在dos中输入
scala -version
检查Scala安装及配置是否成功;



出现如下提示,则证明Scala安装成功。

在IntelliJ中配置Scala开发环境

1.下载IntelliJ的Scala插件

进入File->settings->plugins,窗口下面的Browse Repositories浏览可用插件



搜索Scala,找到所需插件并点击窗口右上角的install plugin完成插件的下载和安装。



也可以手动下载Scala插件,将下载好的scala插件放置到IntelliJ按目录下的plugin目录下,然后在File->settings-plugins中选择install plugin from disk,选择下载好的scala插件压缩包



点击OK,完成安装。

配置eclipse ScalaIDE

打开eclipse,进入Eclipse Marketplace,索搜scala



直接安装即可。

Scala声明值和变量

scala中的声明语句有两种,一种是声明常量(val),一种是声明变量(var)。

声明常量的语法如下:

val x1 = 3;
val x2 = 3.5;
val x3 = 'h';
val x4 = "world";


scala中在声明常量时可以不指定数据类型,具体类型由编译器根据右面的值来确定。 但有时为了程序有更好的可读性,在声明时也可以指定数据类型


var x5:Int = 3;
var x6:Double = 3.5;
var x7:Char = 'h';
var x8:String = "world";


这两种方式完全的等价的,但很显然第二种方式更清晰

需要注意的是,常量一旦被声明赋值后,就不能被修改,若对其修改则,则IDE编译器会报编译时错,dos中也会报错。



or



声明变量与声明常量的语法基本相同,只是用到的关键字不同,且变量可以被修改

var x1 = 3;
var x2 = 3.5;
var x4 = 'h';
var x5 = "World";


指定变量的声明方式

var x6:Int = 3;
var x7:Double = 3.5;
var x8:Char = 'h';
var x9:String = "Wrold";


声明之后,可以对其内容进行随意修改

x6 = 5;
x7 = 4.5;
x8 = 'w';
x9 = "Hello";


在声明常量和变量时,可以在一行中进行多个变量的声明,例如:

val x1,x2,x3 = 100;
var x4,x5,x6:String = null;


常用数据类型

八种基本类型:

Boolean, Byte, Char, Short, Int, Long, Double, Float


基本类型的增强类型,提供更丰富的方法

RichBoolean, RichByte, RichChar, RichShort, RichInt
RichLong, RichDouble, RichFloat


常用操作符

算数运算符

这里写代码片


逻辑运算符


+, -, *, /, %


比较运算符


>, >=, <, <=, !=, ==


位运算符


^, <<, >>, &, |


需要注意的是:scala很重的运算符实际上都是一个个的方法,
a + b
等价于
a.+(b)
,以此类推。

scala中的标识符与命名

1)首字符为字母,后续字符为任意字幕和数字,可后接下划线;

2)首字符为操作符,后续字符为任意操作符;

3)以引号括起来的任意字符串;

4)scala中有些保留字不能直接用作标识符,需要有引号括起来;

语句结束标识

scala是基于行的语言,分号和换行符均可做为结束符。

判定换行符是否为结束语句有一下几种规则:

1)换行前的符号是一个语句的结束:常量、标识符、保留字及其他分隔符

2)换行后的符号是一个语句的开始:除部分分隔符及保留字外的所有符号

3)符号处在一个允许多语句的区域:Scala源文件中,匹配的{与}间

换行不作为语句的结束的规则

1)匹配的(与)之间,[与]之间

2)XML模式下的区域

3)case符号及匹配的=>符号之间

4)f、while、for、type是允许跨两行的合法语句

scala代码编写规范

1) 代码格式化,不同段落、不同文件的Scala应保持相同的语法格式

2)层次间缩进,避免长语句

3)合理的命名

4)短作用域短名字,长作用域长名字

5)通用缩写,词意与目的相近,莫要使用add来命名一个做减法的函数

6)避免不同用途时重用名字

7)避免用反引号声明保留字

8)有返回值的方法(函数)用可描述的名字

9)利用{}创建复合表达式

10)及时注释 // /* */
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: