Scala学习之变量和数据类型

注释

  • 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, forprivate, protected, abstract, sealed, final, implicit, lazy, overridetry, catch, finally, throwif, else, match, case, do, while, for, return, yielddef, val, varthis, 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值