您的位置:首页 > 其它

Scala的函数定义、流程控制和异常处理

2016-03-28 19:56 369 查看
根据观看王家林老师的课程来做的笔记。

初步入门Scala要安装好java jdk和 Scala,注意要对应的版本。

package com.sysu.jerry

//object里面是静态方法,都会执行

object HelloScala {

//无参数的函数
/*  def doWhile(){
var line = ""
do{
line = readLine()
println("Read: "+ line)
}while(line != "")
}*/

//有参数的函数,求余数
/*  def looper(x:Long, y:Long) : Long = {
var a = x
var b = y
while(a != 0){
val temp = a
a = b % a
b = temp
}
b
}*/

/*  val n = 99
//val file = "Spark.txt"
//openFile(file)
try{
val half = if(n % 2 == 0) n/2 else throw
new RuntimeException("N must be event")
}catch{
case e:Exception => println("The exception is :" + e.getMessage())
}finally{
//   close(file)
}*/

def main(args: Array[String]):Unit = {
//println("hello world!!!");
//for(arg <- args)  println(arg)

//doWhile
//println(looper(100,298))

//var file = "scala.txt"
//if (!args.isEmpty) file = args(0)

//val file = if (!args.isEmpty) args(0) else "scala.xml"
// println(file)

//for(i <- 1 to 10){   // for(i <- 1.to 10){
// println("Number is :" + i)
//}

val files = (new java.io.File(".")).listFiles()
for (file <- files){
println(file)
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: