Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。
Scala 运行在Java虚拟机上,并兼容现有的Java程序。
Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。
今天用这篇文章,带大家入门Scala !
〇,编程环境
1,安装Java
2,配置Java环境变量
3,安装Scala
4,配置Scala环境变量
参考文末阅读原文链接。
一,算术运算
二,输入输出
输出:println,print,printf
输入:scala.io.StdIn
写文件:java.io.PrintWriter
读文件:scala.io.Source
1,输出
2,输入
3,写文件
4,读文件
三,导入包package
Scala有以下一些常见的导入package的方式
1,引入全部对象 (import scala.io._)
2,引入某个对象 (import scala.io.StdIn)
3,引入某些对象 (import scala.io.{StdIn,Source})
4,引入后重命名 (import scala.io.{Source => Src,StdIn})
5,隐藏某些对象 (import scala.io.{Source => _,StdIn})
6,隐式引入 (java.lang_,scala._,Predef._默认被引入)
四,语法规则
1,标识符
标识符由字母和数字组成,遵循驼峰命名规则。
类和对象的名称以大写字母开头。
方法的名称以小写字母开头。
$可以被用作字母,但要慎重使用。
因为有些特殊符号如 + 的内部表示为 $plus
当存在标识符和关键字冲突时,可以加上``来避免冲突
2,注释
多行注释用/*开头,以*/结尾。
单行注释用//开头。
3,数据类型
Scala中的数据类型有:
Byte,Short,Int,Long,Float,
Double,Char,String,Boolean.
以及
Unit(表示无值与C语言void等同,用作无返回值的方法的返回类型),
Null(AnyRef的子类,null是它的唯一对象),
Nothing(所有类型的子类,它没有对象),
Any(所有其他类的超类),
AnyRef(所有引用类reference class的超类)
……