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

来源:互联网 发布:淘宝助理销售属性空白 编辑:程序博客网 时间:2024/05/21 00:52
  • 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, RichIntRichLong, 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)及时注释 // /* */
0 0
原创粉丝点击