Scala学习笔记-搭建开发环境
2015-09-12 19:37
435 查看
Scala的安装
1.首先,下载Scala SDK,http://www.scala-lang.org/download/;
2.将下载好的SDK安装到本地文件目录,并将其添加到Path中;
3.在dos中输入
出现如下提示,则证明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)。
声明常量的语法如下:
这两种方式完全的等价的,但很显然第二种方式更清晰
需要注意的是,常量一旦被声明赋值后,就不能被修改,若对其修改则,则IDE编译器会报编译时错,dos中也会报错。
or
声明变量与声明常量的语法基本相同,只是用到的关键字不同,且变量可以被修改
指定变量的声明方式
声明之后,可以对其内容进行随意修改
在声明常量和变量时,可以在一行中进行多个变量的声明,例如:
常用数据类型
八种基本类型:
基本类型的增强类型,提供更丰富的方法
常用操作符
算数运算符
需要注意的是:scala很重的运算符实际上都是一个个的方法,
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)及时注释 // /* */
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)及时注释 // /* */
相关文章推荐
- javascript HTML DOM listener
- Bootstrap幻灯片
- 学习感触
- Unity立体几何 点到直线距离计算
- 一键安装 Gitlab7 on RHEL6.4 并设置邮件发送
- 华为 挑7
- 沈阳东软实训记
- 小记——CSS 和 JS 中关于图片路径的问题
- Android Studio 插件--SelectorChapek
- ContentProvider使用方法
- JS于,子类调用父类的函数
- PICT 学习笔记
- PHP7源码笔记一
- main函数和启动例程(Startup Routine)
- Highcharts简介
- jQuery中的九类选择器
- [置顶] 关于bitbucket不能注册
- HTTPS那个东西(一)-HTTPS原理
- TEX 初学记录
- 分页查询语句