[关闭]
@zhangyy 2017-10-31T16:35:23.000000Z 字数 866 阅读 133

scala 语言学习

spark的部分


  • 一: scala 语言介绍
  • 二: scala 环境配置
  • 三: scala 实例
  • 四: scala 集成开发环境配置

一: scala 语言介绍:

  1. 1. Scala(Scala Language的简称)语言是一种能够运行于JVM和.Net平台之上的通
  2. 用编程语言,既可用于大规模应用程序开发,也可用于脚本编程。
  3. 2.Scala是一门多范式的编程语言,一种类似java的编程语言 ,设计初衷是实现可伸缩的语言 、并集成面向对象编程和函数式编程的各种特性。
  4. 3. SparkKafka技术在企业应用越来越广泛,而SparkKafka都是使用Scala完成
  5. 编写的。
  6. 使用Scala开发Spark程序,代码风格是简洁、优雅的。

二: scala 环境配置处理

  1. scala 的环境变量

image_1amutgcfc82g444ecsrcjlo39.png-12.7kB
image_1amuuqsqa2rmntnbe91f5i4s213.png-17.9kB
image_1amuupkvu1emo1mev4d6utj7e5m.png-7.2kB

三: scala 实例:

  1. 不可变的变量val
  2. val a = 8

image_1amuv5sja8v852kfbvfk1rb02n.png-1.2kB
image_1amuv5euc1slpged15mskofej12a.png-2.5kB

  1. 可变的变量var
  2. var b = 7
  3. b =18

image_1amuv38a214v1af410561va71a2j1t.png-2.8kB
image_1amuv6phkjk81ulrej29on9fi34.png-1.1kB

  1. 自定义变量:
  2. var c:Int = 16

image_1amv0lt9jc2r1gv01ffqudtcbp3h.png-1.3kB

  1. scala REPL
  2. REPL全称是
  3. Read(读)、Evaluation(计算)、Print(打印) Loop(循环)
  1. object Demo{
  2. def main(args: Array[String]){
  3. println("Hello world!")
  4. }
  5. }
  6. HelloWorld.main(Array())

image_1amv11shajhmql3uceb2p1j0s4b.png-3.8kB

image_1amv1l1712347ic1jnm103n1tgh4o.png-1.8kB

  1. scalac HelloWorld.scala
  2. scala HelloWorld

image_1amv29obt11roe6g1d8i3ubv8b55.png-3.6kB

  1. 快速执行编译:
  2. fsc HelloWorld.scala
  3. fsc shutdown

image_1amv2dmtf174ev0dj8lhcl1e9q5i.png-1.5kB

  1. 直接执行运行
  2. scala HelloWorld.scala

image_1amv2epob1646bp21dkhqtiqp45v.png-1.8kB

四: scala 集成开发环境配置

4.1 idea 环境配置

  1. 下载idea 构建maven的项目 开发scala语言
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注