Spark基础-Scala语句解析
来源:互联网 发布:学软件编程 编辑:程序博客网 时间:2024/06/05 00:57
核心
1、Scala for idea
2、idea中Scala环境搭建
3、Scala程序解析
1、Scala for idea
https://www.jetbrains.com/idea/ 从这个进入idea的官网,从这里下载我们可以看到有2个一个是社区版本一个的企业版本,开发我们都采用社区版本就可以了,选择你要安装的操作系统,这里安装idea我就不过多的介绍了
2、idea中Scala环境搭建
先安装idea需要的Scala插件
安装成功以后需要重启idea
我们先从idea的File ->New->Project来创建一个项目
这里有一个Base package这个命名有一个普遍的规则就是用公司或者个人的域名来填写。例如我的www.xlucas.com,我们这边就是反写com.xlucas
生成以后就是一个这样的目录结构了
以上我们完成了idea上Scala的开发环境,接下来我们编写一个Scala的程序
3、Scala程序解析
package com.xlucas/** * Created by xlucas on 2017/8/13 0013. *//** * 1、Object作为Scala中的一个关键字,相当于Java中的public static class这样的一个修饰符,也就是说Object中的成员都是静态的 * 2、所以我们在这个例子中的main方法是静态的,不需要类的实例就可以直接被虚拟机调用,而这正是作为jvm平台上程序入口的必备条件 * 3、def是什么,defScala的关键字,所以用def定义的内容都是函数或者方法 * 4、main是Scala语言中规定的Scala应用程序入口,一个运行的Scala应用程序只能有一个main方法 * 5、args:Array[String] 其中的args表示变量名,Array[String]表示应用程序运行时候传入的参数集合 * 6、:Unit表示的main入口方法的类型。也就是说执行main方法后返回的结果是Unit类型,这个类似于Java里面的void,没有返回值, * 7、=表示一个赋值的操作,就是在函数会有返回值得时候有这个=号连接 * 8、方法体我们需要用{}将它括起来 * 9、默认情况下面方法体内最后一条语句是方法的返回值 * 10、Scala是单行语句的情况下面是可以不需要分号结尾的 */object ScalaBase { def main(args: Array[String]): Unit = { println("hello spark") }}
阅读全文
0 0
- Spark基础-Scala语句解析
- spark、scala基础
- Scala集合与Spark解析
- Spark基础-Scala学习1
- Spark基础-Scala面向对象
- Spark基础-Scala集合操作
- Spark基础-Scala模式匹配
- Spark基础-Scala提取器
- Spark基础-Scala文件操作
- 第4课:零基础彻底实战Scala控制结构及Spark源码解析
- 第5课:零基础实战Scala函数式编程及Spark源码解析
- 第6课:零基础实战Scala集合操作及Spark源码解析
- 第7课:零基础实战Scala面向对象编程及Spark源码解析
- spark:--一些简单的scala语句--1
- spark:--一些简单的scala语句--2
- spark:--一些简单的scala语句--3
- spark:--一些简单的scala语句--4
- spark:--一些简单的scala语句--5
- jsp简介
- Java instanceof
- 问题 : 最小周长
- rocketMQ消息堆积监控的java实现
- 【从0到1学Web前端】CSS伪类和伪元素
- Spark基础-Scala语句解析
- 总结:Spark性能优化上的一些总结
- 关于mybatis的知识点整理
- 问题 : 走格子
- Java多线程优先级
- Codeforces Round #428 (Div. 2)
- 锤子剪刀布
- 利用python中的turtle库绘制图形
- IDEA安装流程