scala基础整理(主要常用)

scala基础整理(主要常用)


前言

提示:本文是整理学习scala比较有意思的点

scala 基础类型继承关系图


*AnyRef 所有引用类型的超类型,等价于Java中的 Object

基础类demo

import scala.util.Try

object T01 {
   
   
  def main(args: Array[String]): Unit = {
   
   
    // 基本类型
    val byteValue: Byte = 127
    val shortValue: Short = 32767
    val intValue: Int = 2147483647
    val longValue: Long = 9223372036854775807L
    val floatValue: Float = 3.14f
    val doubleValue: Double = 3.141592653589793
    val charValue: Char = 'A'
    val stringValue: String = "Hello, Scala!"
    val booleanValue: Boolean = true

    // 集合类型
    val listValue: List[Int] = List(1, 2, 3)
    val setValue: Set[String] = Set("Scala", "Java", "Python")
    val mapValue: Map[String, Int] = Map("one" -> 1, "two" -> 2, "three" -> 3)
    val arrayValue: Array[Int] = Array(4, 5, 6)
    val tupleValue: (Int, String, Boolean) = (42, "Answer", true)
    val optionValue: Option[String] = Some("I am here")
    val eitherValue: Either[String, Int] = Right(42)
    val tryValue: Try[Int] = Try(10 / 2)

    
转载请说明出处内容投诉
CSS教程网 » scala基础整理(主要常用)

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买