Scala总结

一、Scala的基本编程

一、Scala的编写,编写和运行代码的两种不同形式

  • Using REPL
  • Using an IDE.

Scala的主要运行方式,软件开发不同阶段的工具选择

  • Using the command line. (软件开发完成)
  • Using REPL (软件在开发、调试和测试阶段)
  • Using an IDE.(软件在开发、调试和测试阶段)

二、Scala与Java的编译原理与跨平台

流程过程:由scala或者java程序开发完成的代码,会生成不同class文件,这个文件会对应不同平台接口。比如dos、windows、unix

三、Scala程序启动入口

1、什么是程序启动入口

使用java或者scala运行一个程序的过程,他必须以某一个类的方法开始开始运行。这就是程序入口。

2、程序入口的两种方式

  1. 定义object,并实现main方法
  2. 定义object,继承App特质

四、Scala编译和运行

1、编译过程

  • 第一步完成程序编写
  • 第二部使用scalac编译生成class文件
  • 第三步使用scala运行输出结果

2、反编译过程

为什么使用反编译?因为在生成class文件之后,在文件中会自动添加很多内容,如果我们想了解编译器做了哪些工作,就必须通过反编译进行查看

  • 第一步完成程序编写
  • 第二部使用scalac编译生成class文件
  • 第三步使用scalap进行反编译

3、实践

例如:编译和运行的过程

第一步使用记事本完成scala程序编写

object HelloWorld extends App{
println("hello world!")}

第二步在命令行Scala编译生成class文件

scalac HelloWorld.scala

第三步使用scala运行输出结果

scala HelloWorld

例如:使用反编译查看class文件。

当时用记事本文件开发class文件全部是乱码,如何使用翻译完成正确的查看?

scalap HelloWorld

五、Java和Scala代码对比

1、实践

例如:同一功能两个代码的比较

class Person(var name:String,var age:Int)
val p=new Person(“scala”10)
p.name
p. name=“ java
p.name

六、指定编译和运行路径

1、实践

例如体会指定编译和运行路径

第一步复现上节课helloworld的scala脚本文件,A:\Scala test\HelloWorld.scalaobject HelloWorld

object HelloWorld extends App{
println("HelloWorld!")}

第二部在命令行钟使用scalac编译生成class文件

scalac HelloWorld.scala

第三步使用scala运行输出结果
scala HelloWorld

第四步修改HelloWorld.scala程序,引入一个person类
object HelloWorld extends App{
println("HelloWorld!")
def say(person:Person){}}

第五步 定义一个Person类(文件名为Person.scala)
class Person(var name:String){}

第六步  在命令行中输入scalac HelloWorld.scala
当提示出错之后通过我们的排查我们发现主文件钟缺少person,因此我们应该编译person类脚本文件

第七步 在命令行中输入scalac person.scala

第八步 对person文件进行编译之后,在输入“scalac HelloWorld.scala"

第九步最后运行程序,输入scala HelloWorld.scala

子 依赖的 编译文件和主文件不在一个目录下
例如,指定编译运行脚本的实战

第一步修改Person.class保存路径为C:\test\classes,输入编译“scalac HelloWorld.scala”

第二步当编译的文件和类文件不在一个路径下时,可以使用scalac -cp命令强制指定类文件所在的目录,输入scalac -cp C:\test\classes HelloWorld.scala。

第三步接着运行scala程序,查看是否运行成功。输入“scala HelloWorld”

第四步编译的时候指定了路径,那么运行的时候也同样应该指定路径。输入scala -cp C:\test\classes HelloWorld

第五步输入 scala -cp C:\test\classes;C:\test\ HelloWorld

三、Scala的安装步骤window平台,为了统一很多同学jdk都在windows里面所以选择window。建议linux)
1.安装JDK(略过,上个学期同学们都学习了)

2.下载和安装Scalawww.scala-lang.org(官方网站)
(1) download
(2)单击windows,选择相应版本进行下载即可比如选择scala-2.12.18.msi(3)双击安装软件根据提示默认操作即可
3.配置环境变量
(1)运行cmd
(2)在命令行中输入path
注意一要有jdk环境变量C:Program Files Java idk-18.0.2 jre bin;
而要有scala环境变量C: Program Files (x86)scala bin;

4.测试scala是否完成安装
(1)在命令行中输入scala
(2)有scala命令行提示即可
例如: 4+1

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值