Scala 基础语法与规则
Scala 的基础语法与 Java 类似,对于计算机专业学过 Java 的同学较为友好!对于 Python 开发者就怕写出 Pythonic Scala
,还是需要简单记录一下。本文简单介绍下Scala中的基本语法和规则,后续再填充。
基本语法
Scala 基本语法需要注意以下几点:
- 区分大小写
Scala是大小写敏感的,这意味着标识Hello 和 hello在Scala中会有不同的含义。 - 类名
对于所有的类名的第一个字母要大写。如果需要使用几个单词来构成一个类的名称,每个单词的第一个字母要大写。如:class MyFirstScalaClass
- 方法名称
所有的方法名称的第一个字母用小写。如果若干单词被用于构成方法的名称,则每个单词的第一个字母应大写。如:def myMethodName()
- 程序文件名
程序文件的名称应该与对象名称完全匹配。保存文件时,应该保存它使用的对象名称(记住Scala是区分大小写),并追加".scala"为文件扩展名。 (如果文件名和对象名称不匹配,程序将无法编译)。如: 假设HelloWorld
是对象的名称,那么该文件应保存为HelloWorld.scala
。 def main(args: Array[String])
Scala程序从main()
方法开始处理,这是每一个Scala程序的强制程序入口部分。
数据类型
Scala 中所有数据类型都是对象,没有java中的原生类型。在scala是可以对数字等基础类型调用方法的。注意一下三种类型:
引用规则
Scala 使用 import 关键字引用包。
1 | import java.awt.Color // 引入Color |
import语句可以出现在任何地方,而不是只能在文件顶部。
如果想要引入包中的几个成员,可以使用selector(选取器)
:
1 | import java.awt.{Color, Font} |
变量
在 Scala 中,使用关键词 var
声明变量,使用关键词 val
声明常量(不能再次赋值)。
1 | var VariableName : DataType [= Initial Value] |
在 Scala 中声明变量和常量不一定要指明数据类型,在没有指明数据类型的情况下,其数据类型是通过变量或常量的初始值推断出来的。示例如下:
1 | var myVar = 110; |
字符串
String 类中你可以使用 printf() 方法来格式化字符串并输出,String format() 方法可以返回 String 对象而不是 PrintStream 对象。如:
1 | object Test { |
常用的 String 操作方法查看文档:java.lang.String
数组
Scala 数组声明的语法格式:
1 | var z:Array[String] = new Array[String](3) |
PS:数组访问:z(index)
,而不是[]
多维数组定义:
1 | var myMatrix = ofDim[Int](3,3) |
示例:
1 | import Array._ |
常见的数据操作方法:
联系作者
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 梦家博客!
评论
TwikooValine