Scala 基础语法学习

前言 什么是Scala

Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。http://www.scala-lang.org

一. 基础语法

本人是学习java,个人觉得java的语法 和scala 有很多相似之处,
Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的。

1 注释

注释同Java一样

 //单行注释

 /*多行注释*/

/**
* 文档注释
* @param args
*/

2. 数据类型

Scala和Java一样,有7种数值类型Byte、Char、Short、Int、Long、Float、Double类型和1个Boolean类型。
注意:Unit 表示无值, 和其他语言中 void 等同。 用作不返回任何结果的方法的结果类型。 Unit只有一个实例值, 写成()

在这里插入图片描述

3 空行和空格 换行符

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

Scala是面向行的语言,语句可以用分号(;)结束或换行符。Scala 程序里,语句末尾的分号通常是可选的。如果你愿意可以输入一个,但若一行里仅 有一个语句也可不写。另一方面,如果一行里写多个语句那么分号是需要的。例如
val s = “菜鸟教程”; println(s)

注意事项:

1) 区分大小写 - Scala是大小写敏感的,这意味着标识Hello 和 hello在Scala中会有不同的含义。

2) 类名 - 对于所有的类名的第一个字母要大写。
如果需要使用几个单词来构成一个类的名称,每个单词的第一个字母要大写。
示例:class MyFirstScalaClass

3) 方法名称 - 所有的方法名称的第一个字母用小写。
如果若干单词被用于构成方法的名称,则每个单词的第一个字母应大写。
示例:def testMethodName()

4) 程序文件名 - 程序文件的名称应该与对象名称完全匹配(新版本不需要了,但建议保留这种习惯)5) 保存文件时,应该保存它使用的对象名称(记住Scala是区分大小写),并追加".scala"为文件扩展名。 (如果文件名和对象名称不匹配,程序将无法编译)。

示例: 假设"HelloWorld"是对象的名称。那么该文件应保存为’HelloWorld.scala"

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


参考链接: https://www.runoob.com/scala/scala-basic-syntax.html

猜你喜欢

转载自blog.csdn.net/weixin_43975771/article/details/109636365
今日推荐