注释
- Scala注释使用和Java完全一样。
- 注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。
基本语法
(1)单行注释://
(2)多行注释:/* */
(3)文档注释:/**
*
*/
代码规范
- 使用一次tab操作,实现缩进,默认整体向右边移动,用shift+tab整体向左移动
- 或者使用ctrl+alt+L来进行格式化
- 运算符两边习惯性各加一个空格。
- 一行最长不超过80个字符,超过的请使用换行展示,尽量保持格式美观。
变量和常量
package com.gm.chapter
/*
* @Author: Gm
* @Date: 2021/6/15 11:10
*/
object TestValue {
//定义变量和常量,使用关键字不同,变量是var,常量是val
def main(args: Array[String]): Unit = {
var a: Int = 10
val b: Int = 20
// (1)声明变量时,类型可以省略,编译器自动推导,即类型推导
val c = 30
// (2)类型确定后,就不能修改,说明Scala是强数据类型语言。
// a = "hello":String
// (3)变量声明时,必须要有初始值
// val d: Int = _
// (4)在声明/定义一个变量时,可以使用var或者val来修饰,var修饰的变量可改变,val修饰的变量不可改。
val person1 = new Person()
var person2 = new Person()
//引用数据类型对象时,对象属性是否可以改变取决于,对象中属性定义是用var修饰的还是用val修饰的
// person1.name = "lisi"
person1.age = 18
// person2.name = "gaomin"
person2.age = 19
println(person1)
println(person2)
}
}
class Person{
val name:String = "zhangsan"
var age: Int = 16
override def toString: String = name+":"+age
}
标识符的命名规范
- Scala对各种变量、方法、函数等命名时使用的字符序列称为标识符。即:凡是自己可以起名字的地方都叫标识符。
命名规则
- Scala中的标识符声明,基本和Java是一致的,但是细节上会有所变化,有以下三种规则:
- (1)以字母或者下划线开头,后接字母、数字、下划线
(2)以操作符开头,且只包含操作符(+ - * / # !等)
(3)用反引号....
包括的任意字符串,即使是Scala关键字(39个)也可以
•package, import, class, object, trait, extends, with, type, for
•private, protected, abstract, sealed, final, implicit, lazy, override
•try, catch, finally, throw
•if, else, match, case, do, while, for, return, yield
•def, val, var
•this,