zoukankan      html  css  js  c++  java
  • 2.2 Scala基础知识

    一、基本数据类型和变量

    1.基本数据类型

    java中每一个数据类型都是一个类;

    scala没有自己定义String类型,String类型是从java.lang.String照搬的。

    字面量(literal)

    2.变量

     

     

     同一个环境中,可以重复使用同样一个变量名,只会记录最后一次用的那个类型。

    二、输入输出

    1.输入

     

    2.输出

     

    3.读写文件

    (1)写入文件

     

     

     文件保存在Scala启动目录

    (2)读取文件

    三、控制结构

    1.if-else

     

    2.while和do-while

    3.for循环

     

     

     

    4.异常处理

    (1)受检异常

    写代码时,需要考虑所有要抛出的错误,并且给出相应的处理方法。

    (2)不受检异常

    代码运行时抛出的异常。

      

    scala中只有不受检异常

     

    5.对循环的控制

    scala中没有break和continue

     

     

    (1)break

    (2)continue

    四、数据结构

    1.数组Array

    (1)一维数组

    (2)多维数组

    2.元组Tuple

    3.容器Collection

     

     scala.collection定义了一些可变容器和不可变的一些通用操作

    scala中没有接口的概念

     

    4.序列Sequence

    (1)列表List和队列

     

    列表和队列继承了LinearSeq

    List是具体的容器类,而不是一个特质(实现接口的方法)。

    特点:列表中的值必须要求相同类型;列表的值不可变

     

     

    ::右结合,从右往左执行

    (2)向量Vector和ArrayBuffer

     ArrayBuffer和Vector继承了IndexedSeq

    "y+:vector"表示把y放在了向量vector的左边

    "vector:+y"表示把y放在了向量vector的右边

    (3)range

    5.集合Set

    6.映射Map

    默认是不可变映射

     

    7.迭代器Iterator

  • 相关阅读:
    HipHop PHP & HHVM资料收集
    [转]Linux系统下如何查看及修改文件读写权限
    [转]Console命令详解,让调试js代码变得更简单
    js中(function(){…})()立即执行函数写法理解
    [Link]NoSQL
    [转]Hadoop Hive sql语法详解
    [转]redis配置文件redis.conf的详细说明
    【转】各种 NoSQL 的比较
    [转]MongoDB基本使用
    【转】windows下mongodb安装与使用整理
  • 原文地址:https://www.cnblogs.com/nxf-rabbit75/p/11721260.html
Copyright © 2011-2022 走看看