package com.scala.stu /** * 类和对象,类是对象的蓝图 */ object t_003 extends App { for(season <- List("1","2","3")) println(season ) } Scala的宗旨是---简洁--- 1.scala里方法参数的一个重要特征是他们都是val不是var。所以参数不不能够重新赋值 2.Scala犯法没有发现显式的返回语句,将返回方法最后一次计算得到的值。推荐省去返回语句 3.假如某个方法仅计算单个结果表达式,则可以省去花括号 4.object关键字定义单例对象,取代java中的静态成员 5.如果单例对象和同名类共享一个名字时,单例对象被称为这个类的伴生对象,他们必须定义在同一个源文件里,可互相访问其私有成员 6.单例对象在第一次被访问的时候才会被初始化 7.java和scala混编的时候调用的单利对象需要在后面加美元符号,意为虚构类
相关推荐
Scala学习笔记,大全笔记
### Scala学习笔记(全) #### 一、Scala概述与特点 Scala是一种多范式的编程语言,旨在集成面向对象编程和函数式编程的各种特性。它运行于Java平台(Java虚拟机JVM),并且能够完全兼容所有的Java程序。这使得Scala...
在"scala学习笔记整理"中,我们可以深入探讨以下关键知识点: 1. **基础语法**:Scala的基础语法与Java有相似之处,但也有很多独特的特点。例如,它支持变量的不可变性(immutability),使用`val`声明常量,`var`...
### Scala学习笔记关键知识点 #### 1. “均码”哲学与并发编程 - **“均码”哲学**: 指的是Scala设计时遵循的一种设计理念,即尽量保持语言的统一性和简洁性,使得不同的功能和特性能够以一种相似的方式进行处理。...
[Scala学习笔记-中文资料] 从java角度看Scala
ScalaOverview.pdf ScalaTutorial.pdf ProgrammingInScala.pdf(这本是书) 博文链接:https://dogstar.iteye.com/blog/182673
3. 类型系统:Scala具有强大的静态类型系统,可以防止运行时错误。它支持类型推断,允许开发者编写更少的类型声明,同时保持类型安全。 4. 集合库:Scala的集合库设计精良,包含各种高效的数据结构,如List、Set、...
3. 函数式编程:Scala也是一门函数式语言,函数是第一类公民,可以作为参数传递,也可以作为返回值。它支持高阶函数、闭包、柯里化(Currying)和尾递归优化等特性。 4. 并发编程:Scala提供了Actor模型,这是一种...
Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的特性,被广泛应用于大数据处理、分布式计算和高性能应用开发。...每个文档都配有实例和注释,便于理解和实践,是Scala学习者宝贵的资源。
以上内容覆盖了 Scala 编程语言的核心知识点,从基本语法到高级特性,为初学者提供了一个全面的学习指南。Scala 是一门功能强大且灵活的语言,适合于构建大型的、复杂的软件系统。希望这些知识点能够帮助读者更好地...
Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在Java虚拟机上,并兼容现有的Java程序。 Scala 源代码被编译成Java字节码,所以它可以运行于...
在"scala-study"这个文件夹中,可能包含的子文件有练习代码、笔记、教程文档等,这些都是学习过程中的宝贵资料。通过这些资源,初学者可以逐步了解如何使用Scala编写Spark程序,包括如何创建SparkSession、加载数据...
Scala学习资源Scala编程语言抓住了很多开发者的眼球。如果你粗略浏览Scala的网站,你会觉得Scala是一种纯粹的面向对象编程语言,而又无缝地结合了命令式编程和函数式编程风格。Christopher Diggins认为: 不太久...
读书笔记:快速入手的Scala基础语法学习笔记
本教程“scala-learn:scala学习笔记”旨在帮助初学者深入理解Scala的基础知识,同时也为有经验的程序员提供了一个复习和提升的平台。 1. **基础语法与数据类型** Scala的基础语法简洁而强大,包括变量声明(val和...
### Scala的操作笔记 #### 一、课程目标与学习路径 本课程旨在通过三个阶段的目标来逐步深入学习Scala语言,最终能够灵活运用Scala进行Spark程序的开发,并具备阅读Spark内核源码的能力。 - **初级目标**:掌握...