![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
chen18677338530
这个作者很懒,什么都没留下…
展开
-
使用idea开发Scala之HelloWorld
ScalaScala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala 运行在Java虚拟机上,并兼容现有的Java程序。Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。idea安装Scala插件开发HelloWorld创建普通的maven工程导入scala依...原创 2019-06-11 10:35:53 · 2903 阅读 · 1 评论 -
Scala 标识符命名规范
标识符含义标识符规格标识符命名注意事项Scala 39个关键字原创 2019-06-12 09:36:27 · 2050 阅读 · 0 评论 -
Scala运算符
运算符介绍算数运算符object Demo1 { def main(args: Array[String]): Unit = { var r1 : Int = 10 / 3 //3 println(r1) var r2 : Double = 10 / 3 println(r2) // 3.0 var r3 : Double = 10.0 ...原创 2019-06-12 09:36:32 · 2045 阅读 · 0 评论 -
Scala 键盘输入
介绍在编程中,需要接收用户的输入的数据就需要用的键盘输入。import scala.io.StdInobject Demo6 { def main(args: Array[String]): Unit = { println("请输入姓名:") val name:String = StdIn.readLine() println("您的姓名是:"+name)...原创 2019-06-12 09:36:41 · 5402 阅读 · 0 评论 -
Scala流程控制
流程控制在程序中,程序运行的流程控制决定程序是如何执行的。流程控制说明Scala 语言中控制结构和 Java 语言中控制结构基本相同,代码书写方式及理解方式都没什么太大的区别。流程控制分值顺序控制分支控制循环控制顺序控制说明分支控制让程序有选择的执行,分支控制有三种单分支双分支多分支单分支import scala.io.StdInobject Demo...原创 2019-06-12 09:36:59 · 1956 阅读 · 0 评论 -
Scala 嵌套分支
嵌套分支说明在一个分支结构中又完整的嵌套了另外一个完整的分支结构,里面的分支的结构称为内层分支,外面的分支结构称为外层分支。嵌套分支最好不要超过三层基本语法...原创 2019-06-12 09:37:10 · 2021 阅读 · 0 评论 -
Scala 循环控制
循环分支介绍第一种循环方式object Demo9 { def main(args: Array[String]): Unit = { var start = 1 var end = 10 for (i <- start to end){ println(i) } }}object Demo10 { def main(...原创 2019-06-12 09:37:19 · 2117 阅读 · 0 评论 -
Scala 打印1~100之间是9的倍数的个数和总和
object Demo17 { def main(args: Array[String]): Unit = { var res = for (i <- 1 to 100 if i % 9 == 0) yield { i } var sum:Int = 0 for (i<- res){ sum += i } ...原创 2019-06-12 09:37:30 · 5785 阅读 · 0 评论 -
Scala while循环
基本语法注意事项object Demo18 { def main(args: Array[String]): Unit = { var i:Int = 0 while (i < 10){ println("hello " + i) i += 1 } }}do … while 循环object Demo19 { d...原创 2019-06-12 09:37:38 · 2555 阅读 · 0 评论 -
Scala函数式编程
方法、函数、函数式编程、面向对象编程函数式编程说明基本语法函数申明关键字是 def[参数:参数类型] 表示函数的输入,可以没有,如果有多个,可以用逗号分割函数中的语句是为了实现某一功能的代码块函数可以有返回值,也可以没有如果没有 reture ,默认以执行到最后一行的结果作为返回值object FunDemo1 { def main(args: Array[Stri...原创 2019-06-12 09:37:47 · 1983 阅读 · 0 评论 -
Scala异常
Scala异常介绍object FunDemo8 { def main(args: Array[String]): Unit = { try { val r = 10 / 0 } catch { case ex: ArithmeticException => { println(ex) } case ...原创 2019-06-12 09:37:55 · 2254 阅读 · 0 评论 -
Scala面向对象
Scala是面向对象编程语言class Cat { var name: String = "" var age: Int = _ var color: String = _ override def toString = s"Cat($name, $age, $color)" }object CatDemo { def main(args: Array...原创 2019-06-12 09:38:03 · 2009 阅读 · 0 评论 -
Scala伴生对象
基本结束package chapter8class ScalaPerson { var name:String = _}object ScalaPerson { var sex:Boolean = true def sayHi():Unit = { println("object scala sayHi") }}package chapter8o...原创 2019-06-19 17:11:54 · 2147 阅读 · 0 评论 -
Scala值类型和String类型转换
基本类型转换Stringobject TypeDemo15 { def main(args: Array[String]): Unit = { var a:Int = 5 println((a+"").isInstanceOf[String]) }}String 类型转基本类型object TypeDemo16 { def main(args: Arra...原创 2019-06-12 09:36:23 · 6565 阅读 · 0 评论 -
Scala类型转换
值类型隐式转换自动类型转换说明object TypeDemo8 { def main(args: Array[String]): Unit = { var n1 = 10 var n2 = 1.1f // float var n3 = n1 + n2 println(n3.isInstanceOf[Float]) }}object...原创 2019-06-12 09:36:18 · 6373 阅读 · 0 评论 -
学习Scala原因及搭建Scala环境
学习Scala原因Scala 和 Java 及 jvm 区别Windows 下搭建 Scala环境下载Scala环境开发包:https://www.scala-lang.org/download/解压,配置环境变量测试scal环境原创 2019-06-11 10:46:48 · 1826 阅读 · 0 评论 -
Scala转义字符
原创 2019-06-11 10:57:07 · 5914 阅读 · 0 评论 -
Scala语言输出
object TestPrint { def main(args: Array[String]): Unit = { var name:String = "tom" var sal:Double = 1.2 println("hello "+ name + ",sal:" +sal) printf("name=%s sal=%f \n",name,sa...原创 2019-06-11 11:04:28 · 3047 阅读 · 0 评论 -
Scala注释
注释类型注释 和 Java相同。原创 2019-06-11 11:07:00 · 2966 阅读 · 0 评论 -
Scala变量
变量Scala 申明变量语法变量使用步骤object VarDemo1 { def main(args: Array[String]): Unit = { var age:Int = 10 var sal:Double = 1.2 var name:String = "tom" var isPass:Boolean = true...原创 2019-06-11 11:20:45 · 1927 阅读 · 0 评论 -
Scala '+' 使用
object TypeDemo1 { def main(args: Array[String]): Unit = { var num1:Int = 10 println(num1.toDouble + "\t" + num1.toString + 100.toDouble) }}运行结果:原创 2019-06-11 11:24:49 · 1816 阅读 · 0 评论 -
Scala数据类型
Scala类型列表object TypeDemo2 { def main(args: Array[String]): Unit = { println(sayHello) } def sayHello:Nothing = { throw new Exception("抛出异常") }}原创 2019-06-11 11:32:10 · 2013 阅读 · 0 评论 -
Scala整数类型
整数类型说明整数类型使用细节原创 2019-06-11 11:36:43 · 2382 阅读 · 0 评论 -
Scala 浮点数
浮点数介绍浮点类型分类浮点数的使用说明object TypeDemo4 { def main(args: Array[String]): Unit = { var num1:Float = 3.1415f var num2:Double = 2.22222 println(num1 + num2) }}运行结果:指数形式:...原创 2019-06-12 09:35:53 · 2763 阅读 · 0 评论 -
Scala字符类型
字符类型介绍字符类型使用说明object TypeDemo5 { def main(args: Array[String]): Unit = { var char1:Char = 97 println(char1) var char2:Char = 'a' println( char1 == char2) var num = char1...原创 2019-06-12 09:36:01 · 2029 阅读 · 0 评论 -
Scala布尔类型
基本介绍object TypeDemo6 { def main(args: Array[String]): Unit = { var isPass:Boolean = false if (isPass){ println(true) } else { println(false) } while (isPass){...原创 2019-06-12 09:36:06 · 3770 阅读 · 0 评论 -
Unit、Null、Nothing类型
基本说明使用说明object TypeDemo7 { def main(args: Array[String]): Unit = { var res = sayHello() println(res) println(sayNull()) var dog:Dog = null// var char1:Char = null p...原创 2019-06-12 09:36:13 · 2534 阅读 · 0 评论 -
Scala接口
Scala 接口介绍Scala 接口申明案例package test2object TeaitDemo2 { def main(args: Array[String]): Unit = { val c = new C() c.aWay1() c.getConnec() val f = new F() f.getConnec() }}...原创 2019-06-19 17:11:40 · 4670 阅读 · 0 评论