初識(shí)

Scala是一種運(yùn)行在JVM上的語(yǔ)言,支持面向?qū)ο蠛秃瘮?shù)式編程。

當(dāng)使用集群計(jì)算來(lái)處理大數(shù)據(jù)時(shí),Scala + Spark是極好的解決方案。

基于行的語(yǔ)言,分號(hào)和換行均可作為語(yǔ)句的結(jié)束。

object HelloWorld{

??? def main(args: Array[String]){

???? println("hello world !!!!")

???? }

}

可在終端直接進(jìn)行交互式編程,也可通過(guò)腳本文件的形式編譯運(yùn)行。

兩種方式定義包

??? ①和Java一樣直接在文件頭定義package,這樣文件后續(xù)所有的代碼都被引用在包中。

??? ②在包名后用{}引用,如:package com.name{ class Person },這種方式在一個(gè)文件可定義多個(gè)包。

引用

import java.awt.Color // 引入Color

import java.awt._ // 引入包內(nèi)所有成員

def handler(evt: event.ActionEvent) { // java.awt.event.ActionEvent ... // 因?yàn)橐肓薺ava.awt,所以可以省去前面的部分}

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

import java.util.{HashMap => JavaHashMap} // 隱藏成員

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容