Scala 基础语法入门

Scala 基础语法入门: 适合java程序员快速入职

主要看注释就够了,记住都是静态的。

package com.dt.scala.hello

import java.io.File
import scala.util.control.Breaks._
/**
 * @author Administrator
 *
 * 定义函数 :
 * 定义变量: 局部变量   var 常量 val
 * 返回值:
 *
 *
 * 默认导入包 Pre
 */
object Test {
  /**
   * 静态代码块
   */
  var line = ""
  do {
    println("请输入内容 否则无法执行")
    line = readLine();
    println(line)
  } while (line != "")

  /**
   * 无参数 无返回值 dowhile
   */
  def dowhile(): Unit = {
    System.out.println("ddd");
    var line = ""
    do {
      line = readLine();
      println(line)
    } while (line != "")
  }

  /**
   *
   * 有参数的函数 和调用
   * @param s
   * @param y
   * @return
   */
  def argss(s: Long, y: Long): Long = {
    s + y

  }

  def 流程控制(args: Array[String]) {
    //流程控制1
    for (
      arg <- args
    ) {
      print(arg)
      println(123)
    }
    for (
      i <- 1 to 10
    ) {
      print("新的语法" + i)
    }
    println()
    for (
      i <- 1.to(10)
    ) {
      print("新的语法" + i)
    }

    //流程控制2
    var file = "*.tdst"
    if (args.isEmpty) file = "leo.txt"
    //三目运算符
    println(if (args.isEmpty) "sdf" else "ddd")
    //增强for循环 For each
    // File(".") 代表当前目录
    val files = (new File(".")).listFiles()
    println("文件数:" + files.size)
    for (file <- files) {
      println(file)
    }
    var ii = 0;

    //    退出循环
    breakable {
      while (true) {
        println(33)
        ii = ii + 1
        if (ii > 10) break
      }
    }

  }

  /**
   * 异常处理
   */
  def 异常处理() {
    val 数 = 99
    try { var half = if (数 % 2 == 0) 数 / 2 else throw new RuntimeException("抛出一个异常 ") }
    catch {
      case e: Exception => println("处理到一个东西: " + e.getMessage)
    } finally {

    }
  }

  /*Main 方法 函数定义, 返回值为空 */
  def main(args: Array[String]) {
    // 不用逗号, 以及调用函数
    dowhile
    val i = 9;
    流程控制(args);

    异常处理()
    println(argss(3, 5))
    println("Hello World from Tony")

  }
} 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值