1.10

Scala 语言学习笔记
概述
Scala 简介:

Scala 是一门基于 JVM 的多范式编程语言,通俗的说:Scala 是一种运行在 JVM 上的函数式的面向对象语言,之所以这样命名是因为它的设计目标是:随着用户的需求一起成长。Scala 可被广泛应用于各种编程任务,从编写小型的脚本到构建巨型系统都能胜任。正因如此,Scala 得以提供一些出众的特性,例如:它集成了面向对象编程和面向函数式编程的各种特性,以及更高层的并发模型。

Scala 语言的特点:

兼容性

兼容 Java,可以访问庞大的 Java 类库,例如操作 mysql、redis 等。

精简的

Scala 表达能力强,一行代码抵得上多行 Java 代码,开发速度快。

高级的

Scala 可以让程序保持短小、清晰,看起来更简洁、优雅。

静态类型的

Scala 拥有非常先进的静态类型系统,支持类型推断和模式匹配等。

可以开发大数据应用程序

例如 spark 、flink 程序等。

Scala 程序和 Java 程序的对比:

Java 源代码通过 Javac 编译,编译结果为 Java 字节码、Java 类库
Scala 源代码通过 scalac 编译,编译结果为 Java 字节码、Java 类库、Scala 类库
使用 Scala 语言创建一个学生类,定义姓名和年龄两个属性,创建一个学生类对象并输出:

//创建学生类
case class Student(var name:String, var age:Int)
//创建学生对象
val s = Student("sjh", 24)
//输出学生对象
print(s)
1
2
3
4
5
6
环境搭建:

JDK

Scala SDK

下载地址:https://www.scala-lang.org/download/

IDEA 在 plugins 中安装 Scala 插件(插件要与 IDEA 版本一致)

下载地址:https://plugins.jetbrains.com/plugin/1347-scala/versions

Scala 解释器:

Scala 解释器就像 Linux 命令一样,执行一条代码马上就可以看到执行结果。

启动解释器:win + R,输入 scala 即可。

打印 hello world:

println("hello world")
1
退出解释器:

:quit
1
小案例:

提示用户输入一句话,并把它打印出来:

scala> import java.util.Scanner//导包
import java.util.Scanner

scala> println("输入你想说的一句话:")//提示用户
输入你想说的一句话:

scala> println("你想说的一句话是:"+ new Scanner(System.in).nextLine())//将用户输入输出
你想说的一句话是:我正在学Scala

posted @   刘梦磊  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示