>、<<)也是一樣的。特別強(qiáng)調(diào)的是,Scala的這些操作符其實(shí)是方法。例如,a+b其實(shí)是a.+(b)的簡(jiǎn)寫(xiě),接下來(lái),我們通過(guò)Scala交互式Shell編程講解操作符的使用,具體示例代碼如下。" /> 亚洲AV无码久久精品色欲,日本二区三区欧美亚洲国产

全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

首頁(yè)技術(shù)文章正文

Scala算術(shù)操作符重載怎樣使用?與Java語(yǔ)法的區(qū)別有哪些

更新時(shí)間:2020-11-18 來(lái)源:黑馬程序員 瀏覽量:

Scala算術(shù)和操Scala中算術(shù)操作符(+、-、*、/、%)的作用和Java是一樣的,位操作符(&、|、>>、<<)也是一樣的。特別強(qiáng)調(diào)的是,Scala的這些操作符其實(shí)是方法。例如,a+b其實(shí)是a.+(b)的簡(jiǎn)寫(xiě),接下來(lái),我們通過(guò)Scala交互式Shell編程講解操作符的使用,具體示例代碼如下。
scala> val a=1

a: Int = 1

scala> val b=2

b: Int = 2

scala> a+b

res5: Int = 3

scala> a.+(b)

res6: Int = 3

  上述代碼中,a.+(b)中的符號(hào)+表示的是方法名。Scala中的方法命名沒(méi)有Java那么嚴(yán)格,我們幾乎可以使用任何符號(hào)為Scala方法命名。

  對(duì)于剛開(kāi)始接觸Scala的程序員來(lái)說(shuō),大家可能更傾向于使用Java語(yǔ)法風(fēng)格。不過(guò)與Java中的操作符相比,Scala有一個(gè)明顯的不同之處,那就是Scala沒(méi)有提供操作符++和- -。如果我們想實(shí)現(xiàn)遞增或者遞減的效果,可以使用 “+ =1”或者“- =1”這種方式來(lái)實(shí)現(xiàn)。

猜你喜歡:
大數(shù)據(jù)MapReduce的性能調(diào)優(yōu)方法總結(jié)
MapReduce程序怎樣設(shè)置模式才能在在本地運(yùn)行
分享到:
在線(xiàn)咨詢(xún) 我要報(bào)名
和我們?cè)诰€(xiàn)交談!