原创 Scala中的控制表達式

Scala中的控制表達式包含:if語法,for語法,while語法,異常語法,break語法等 我現在來梳理一下: if表達式:我們創建一個IfExpression.scala,代碼如下: class IfExpression(){  

原创 Scala中的Class操作

我們創建一個Rational類:創建一個Rational,進行除法計算 構造一個Rational 如果一個類沒有一個body,你不需要指定空的花括號(雖然你可以,當然,如果你想)。 後面括號中的標識符n和d 類名Rational稱爲類參數

原创 Scala數據類型的相關操作

//Scala爲其基本類型提供了豐富的運算符。這些運算符實際上只是普通的一個很好的語法方法調用。 //例如,1 + 2實際上與(1).+(2)。換句話說,類Int包含一個名爲+的方法,它接受一個I​​nt和返回Int結果 val sum

原创 Scala基礎類型

//integer字面量 //integer字面量包含 byte,short,int,long和相關的進制類型 //如果數值已0x或者0X開頭的,它作爲16進制,0-9作爲A-F申明 val hex = 0x5 val hex2 = 0x

原创 Scala中的類和Object

Scala和java差不多定義類,使用class關鍵字 如下: class CreateClassTest{   //定義相應的類的字段(fileds)   var sum = 0   //定義一個私有的變量,在Scala中公開成員的方法

原创 Scala 解析文件內容簡單實例

import scala.io.Source  //操作文件的類 if(args.length > 0){   for(line <- Source.fromFile(args(0)).getLines())     println(li

原创 Java 第一個簡單程序,Hello World!

1.首先我們創建一個java類,類名爲HelloWorld public  class HelloWorld{        public static void main(String [] args){            Syst

原创 Scala中的Tuples元組

//scala中的元組 //和list一樣,元組也是不可變得,但是和list也有不同之處:元組可以包含不同類型的元素,但是list爲元素爲統一中類型 // 元組非常有用,例如, //如果需要從方法返回多個對象。 而在Java中你通常會創建

原创 Scala中set和map的簡單使用

//因爲Scala旨在幫助您利用功能和命令式樣式,所以它的集合庫可以區分它們可變和不可變的集合。 //例如,數組總是可變的; 列表總是不可變的。 Scala還提供可變和不可變的集合和映射的替代方案, //但對兩個版本使用相同的簡單名稱。

原创 Scala中List的操作

//對於共享相同類型的不可變對象序列,可以使用Scala的List類 //作爲一個array,一個list[String]包含爲String類型,scala中的list和java中的list不一樣 //scala中的list是不可變得 v

原创 Scala循環之for、foreach

前一節我們簡單說明了scala中的while的循環,現在說說scala中的foreach遍歷。 scala中的for和foreach和java中的一樣的。現在我們簡單實用一下: 1.創建一個scala的腳本,例如:scala-for-fo

原创 Scala使用遍歷之while

1.不管在那種語言中,都會有邏輯遍歷的相關操作,現在我們就來說說scala中的第一種遍歷的方法while。 使用過java語言的程序員應該不陌生,這裏就簡單說說吧! 我們將scala的運行參數args通過遍歷的方法打印args數組中的所有

原创 Scala命令行運行

1.運行cmd 輸入scala出現如下界面: 簡單的運行: 1.scala>1+3  res0:Int=4 res0是scala系統返回的結果值,可以直接利用這個結果值進行操作,如下: scala>res0 * 4 res1:Int=

原创 Scala 安裝教程

Scala 是一門多範式(multi-paradigm)的編程語言,設計初衷是要集成面向對象編程和函數式編程的各種特性。 Scala 運行在Java虛擬機上,併兼容現有的Java程序。 Scala 源代碼被編譯成Java字節碼,所以它可以

原创 Scala定義Function函數(method)

1.定義scala的函數(method) scala>def compare(x:Int,y:Int) : Int={         if(x > y) x         else y } compare:(x:Int,y:Int)