Scala基础语法与简介

Scala简介

Scala特性:面向对象特性分为:类和对象、继承和多态、抽象类和特质、封装

函数式编程:高阶函数、不可变性、模式匹配、闭包

类型系统:静态类型、类型推断、泛型编程、类型系统扩展

扩展性:Scala的设计秉承一项事实,即在实践中,某个领域特定的应用程序开发往往需要特定于该领域的语言扩展。

并发性:Akka框架、Futures和Promises、Scala并发集合

强大的标准库:集合框架、字符串处理、IO操作

与java的互操作性:无缝调用、java标准库、

模块化和可扩展性:特质和隐式转换和参数

Scala语言特点:优雅、速度快、可以融合到Hadoop生态圈

Scala基础语法

Scala程序是对象的集合

Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的

Scala的变量分为对象、类、方法、字段

Scala基本语法需要注意下面几点:区分大小写,所有类名第一个字母要大写,如果需要使用几个单词来构成一个类的名称,每个单词的第一个字母要大写。所有方法名称的第一个字母要用小写,如果好几个单词组合成的需要每个单词的第一个字母大写

程序文件名-程序文件的名称应该与对象名称完全匹配

def main(args: Array[String]-Scala程序从main()方法开始处理,这是每一个Scala程序的强制程序入口部分。

Scala可以识别两种形式的标识符:字符数字和符号的

字符数字使用字母或是下划线开头,后面可以接字母或是数字,符号"$"在 Scala 中也看作为字母。

Scala命名规则:首字符小写

Scala支持单行注释和多行注释

一行中只有空格或者带有注释,Scala 会认为其是空行。标记可以被空格或者注释来分割。

Scala可以用分号结束或者换行

Scala用package关键字定义包

Scala用import关键字引用包

 

你可能感兴趣的:(scala)