初识

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被隐藏了

你可能感兴趣的:(初识)