1 标识符概念 1) Scala 对各种变量.方法.函数等命名时使用的字符序列称为标识符 2) 凡是自己可以起名字的地方都叫标识符 2 标识符的命名规则 Scala中的标识符声明,基本和Java是一致的,但是细节上会有所变化. 1) 首字符为字母,后续字符任意字母和数字,美元符号,可后接下划线_ 2) 数字不可以开头. 3) 首字符为操作符(比如+ - * / ),后续字符也需跟操作符 ,至少一个 4) 操作符(比如+-*/)不能在标识符中间和最后. 5) 用反引号`....`包括的任意字符串,…
一:常量与变量 1.常量 2.两种变量定义方式(严格与不严格) 3.Float注意点 3.注意点 变量名后加上: 类型首字母是大写 4.占位符_ 但是需要制定类型 5.scala数据类型 6.其他类型 7.懒加载lazy(注意是val) 定义的时候不会初始化,执行过程中才加载,使用数据 二:函数定义 1.函数格式 2.举例(直接将函数粘贴到Scala的shell中) 3.缺省的函数 4.黏贴模式 :paste 5.匿名函数(=>后面可以跟上函数) 返回值给函数 或者给变量var 同时给val也没…
定义变量和逻辑判断语句 package com.zy.scala import scala.collection.immutable object ScalaDemo { def main(args: Array[String]): Unit = { //定义变量------------------------------------------- // var 定义的变量是可变的 var str1: String = "111" // 使用 val 定义的变量值是不可变的,相当于 j…
一.Scala变量 共有3种变量修饰符: val: 可变 var: 不可变 lazy val: 第一次应用时才计算 二.Scala的数据类型 1)类型不匹配:高精度数值赋给低精度数据类型. 2)Unit相当于Java中的void. 3)string新特性(就是Java中的String,但在Scala中加入了新特性)…
Scala中的对象 摘要: 在本篇中,你将会学到何时使用Scala的object语法结构.在你需要某个类的单个实例时,或者想为其他值或函数找一个可以挂靠的地方时,你就会用到它.本篇的要点包括: 1. 用对象作为单例或存放工具方法 2. 类可以拥有—个同名的伴生对象 3. 对象可以扩展类或特质 4. 对象的apply方法通常用来构造伴生类的新实例 5. 如果不想显式定义main方法,可以用扩展App特质的对象 6. 你可以通过扩展Enumeration对象来实现枚举 单例对象 Scala没有静态方…
注:本文只说和Java不同的地方. 总结自: Scala详细教程 Scala教程 scala基础语法 Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ";" 是可选的. def main(args: Array[String])Scala程序从main()方法开始处理,这是每一个Scala程序的强制程序入口部分. 换行符:Scala是面向行的语言,语句可以用分号(;)结束或换行符.Scala程序里,语句末尾的分号通常是可选的.如果你愿意可以输入一个,但若一行里仅有一…
如果您熟悉Java语言语法和编程,那么学习Scala将会很容易.Scala和Java之间最大的句法差异在于行结束字符的分号(;) 是可选的. 当编写Scala程序时,它可以被定义为通过调用彼此的方法进行通信的对象的集合.现在我们简单地看一下类,对象,方法和实例变量的含义. 对象 - 对象有状态和行为.一个对象是类的一个实例.例如 - 狗有状态:颜色,名称,品种,它行为有:摇摆,吠叫和吃东西. 类 - 可以将类定义为描述与该类相关的行为/状态的模板/蓝图. 方法 - 一个方法基本上是一种行为.一个…
4.    Scala基础 4.1.   声明变量 package cn.itcast.scala object VariableDemo {   def main(args: Array[String]) {     //使用val定义的变量值是不可变的,相当于java里用final修饰的变量     val i = 1     //使用var定义的变量是可变得,在Scala中鼓励使用val     var s = "hello"     //Scala编译器会自动推断变量的类型,必…
一.字面量: 就是一个一个的值,如1.2.3.‘world’,就是它自己本身表达的字面值.字面意思,在程序中可以直接使用. 二.变量(variable): 可以用来保存字面量,变量本身没有任何意思:如:a = ‘world’ b=1,c=2,a和b就是变量,world赋值给了变量a,1赋值给了变量b. 变量名=值 如:b+c=3 一般在写程序都是用变量,变量中保存字面量,通过变量来引用字面量. 特点:方便调用,后期方便可以修改.观察. python中变量(注意): 使用变量不用声明,可以直接赋值…
1.Scala执行流程分析 2.Scala程序开发注意事项(重点) Scala源文件以 “.scala" 为扩展名. Scala程序的执行入口是main()函数. Scala语言严格区分大小写. Scala方法由一条条语句构成,每个语句后不需要分号(Scala语言会在每行后自动加分号),这也体现出Scala的简洁性. 如果在同一行有多条语句,除了最后一条语句不需要分号,其它语句需要分号. 3.Scala常用的转义字符(escape char) \t :一个制表位,实现对齐的功能 \n :换行符…