zoukankan      html  css  js  c++  java
  • (Windows)Scala学习1--基础

    Scala编程

    • 声明值和变量

      常量  val,需要事先赋值,不可改变

      变量  var

    • 声明变量时,可以不声明类型,例如:

      val i = 1  整型

      val i = 1.11  浮点型

      val  i = true  布尔型

      val i = ‘A’  字符型

      val i = “Hello World!”  字符串

      与java不同,Scala在递增递减时,采用如下方式:

        scala> var i = 5;
        i: Int = 5
        scala> i += 1  //将i递增
        scala> println(i)
        6
    

    此外,也可以使用关系和逻辑操作,比如,大于(>)、小于(<)、大于等于(>=)和小于等于(<=),会产生Boolean类型的结果。

    object demo {
      def main(args: Array[String]): Unit = {
        val i = 2
        val j=3
        var a= i<j
        print(a)
      }
    }

    返回值 : true

    • 读写文件

      

    import java.io.PrintWriter
    import scala.io.Source
    object file{
      def main(args : Array[String]): Unit ={
    
        val out = new PrintWriter("F:\ScalaWorkplace\out.txt")
        for (i <- 1 to 5) out.println(i)
        out.close()
        val inputFile = Source.fromFile("F:\ScalaWorkplace\out.txt")
        val lines = inputFile.getLines
        for (line <- lines) println(line)
      }
    }

    在文件路径处,若不声明绝对路径,文件会在工作目录下保存(读取),否则在绝对路径下保存(读取)。

  • 相关阅读:
    记一次坑爹的jconsole使用
    触发Full GC的时机
    java NIO之Selector
    java NIO之SelectedKey
    java泛型中的各种限制
    filebeat安装部署
    Kibana安装及简单使用
    elastucasearch基础理论以及安装
    Salt 与Salt API配置
    RabbitMQ 相关理论部分
  • 原文地址:https://www.cnblogs.com/wjwjs/p/10466240.html
Copyright © 2011-2022 走看看