大數據學習之Scala中main函數的分析以及基本規則(2)
阿新 • • 發佈:2017-08-07
語言 python rgs 數字 popu 結束 圖片 區別 返回
一、main函數的分析
首先來看我們在上一節最後看到的這個程序,我們先來簡單的分析一下。有助於後面的學習
object HelloScala
{
def main(args: Array[String]): Unit =
{
println("I Love You Scala");
}
}
如圖所看到的,在Scala中能夠使用object和class分別定義一個類。兩者還是存在一些區別。以後我會在專門的博客中給予介紹。
在Scala中定義一個函數使用:def 來修飾
完整定義一個函數為:
def 函數名(參數:參數類型。參數:參數類型): 返回值類型={
}
比如:
def methodName(parameterStr: String, parameterInt: Int): Int =
{
return 1;
}
Unit表示這種方法沒有返回值,相當於Java其中的void,在Java中叫做返回類型,在Scala中叫做結果類型。
println("I Love You Scala");
就是向控制臺打印一句話。全部Scala程序的入口都是從main函數開始的。
二、基本規則
每一種語言都有自己規定。記住這些有助於我們不在後面的編程犯錯,寫出更加美麗的程序出來。
區分大寫和小寫:這點和非常多語言一樣 Scala也是區分大寫和小寫的,比如HELLO和hello是意義全然不同的
類名:首字母大寫,而且採用駝峰結構。比如:HelloWorld.scala
方法名:除首個單詞的首字母小寫以外。其余單詞首字母大寫。比如:def getData(){}
變量命名:以字母或者下劃線開頭。能夠使用字母,數字或下劃線。“$”字符在Scala中是保留關鍵字。不能使用。
三、Scala關鍵字
四丶Scala凝視
Scala中的單行凝視和多行凝視和Java一樣。
比如:
/*
* 我是多行凝視
* */
val myarr = Array("A", "B", "C");
def main(args: Array[String]): Unit =
{
for (i <- 0 to myarr.length - 1)
{
//我是單行凝視
println(myarr(i))
}
}
註意:在Scala中一條語句結束時候的分號“;”是可選的。可是但兩條語句在同一行的時候。必須分號切割。
出於對Java的習慣,筆者通常會打上。
假設以上有不懂得。請留言。筆者會一一具體回復。
大數據學習之Scala中main函數的分析以及基本規則(2)