object hello {
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 //scala中最后一个表达书的值作为本函数的返回值
}
def main(args: Array[String]) {
//doWhile
println(looper(100, 298))
for (i <- 1 to 10) { //scala 精简用法
println(i)
}
val files = (new java.io.File(".")).listFiles()
for (file <- files) println(file)
try {
val half = 20 / 0
} catch {
case e: Exception => println("the exception is: " + e.getMessage) //和java比有些不同,更容易使用
} finally {
println("test exception");
}
}
println("dddddddddddddddddddddddddddd") //静态代码块优先执行
}
scala基础1-基本表达式
最新推荐文章于 2023-12-11 18:35:28 发布