初识

Scala是一种运行在JVM上的语言,支持面向对象和函数式编程。

当使用集群计算来处理大数据时,Scala + Spark是极好的解决方案。

基于行的语言,分号和换行均可作为语句的结束。

object HelloWorld{

    def main(args: Array[String]){

     println("hello world !!!!")

     }

}

可在终端直接进行交互式编程,也可通过脚本文件的形式编译运行。

两种方式定义包

    ①和Java一样直接在文件头定义package,这样文件后续所有的代码都被引用在包中。

    ②在包名后用{}引用,如:package com.name{ class Person },这种方式在一个文件可定义多个包。

引用

import java.awt.Color // 引入Color

import java.awt._ // 引入包内所有成员

def handler(evt: event.ActionEvent) { // java.awt.event.ActionEvent ... // 因为引入了java.awt,所以可以省去前面的部分}

import java.awt.{Color, Font} // 重命名成员

import java.util.{HashMap => JavaHashMap} // 隐藏成员

import java.util.{HashMap => _, _} // 引入了util包的所有成员,但是HashMap被隐藏了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容