Scala
Scala
梁云亮
电 话:13264494458
微 信:13264494458
扣 扣:369950806
展开
-
Scala 面向对象编程基础
简介Scala 语言源自于Java,它天生就是面向对象的语言。Scala 是纯粹的面向对象的语言,即在 Scala 中,一切皆为对象。类的定义类定义语法语法规则:[修饰符] class 类名 {类体}注意:scala中的类不能声明为 public,因为所有类默认就是 public的一个 Scala 源文件可以包含多个类,而且默认都是 public的示例:class...原创 2020-04-15 09:51:45 · 269 阅读 · 0 评论 -
Scala异常
try-catch-finally示例1: def main(args: Array[String]): Unit = { val array = Array(1, 2, 3); try { val i = StdIn.readInt() val res = 10 / i println(array(i)) } catch { ...原创 2020-04-14 12:30:13 · 145 阅读 · 0 评论 -
函数式编程
简介函数式编程把函数当做一等公民,充分利用函数,支持函数的多种使用方式。在 Scala 当中,函数是一等公民,像变量一样,既可以将函数作为函数的参数使用,也可以将函数赋值给一个变量。Scala中函数的创建不用依赖于类或者对象定义函数语法:val 函数名: 参数列表 => 函数返回值类型 = 函数体 // 不能指定形参或val 函数名 = 参数列表 => 函数体 ...原创 2020-04-14 12:07:06 · 255 阅读 · 0 评论 -
Scala中的流程控制
条件表达式语法结构:if(条件表达式){结果}else if(条件表达式){结果}else{结果}示例: def main(args: Array[String]) { var x = 100 val y = if (x > 0) 1 else -1 //判断x的值,将结果赋给y println(y) //1 x = -100 ...原创 2020-04-13 17:33:08 · 180 阅读 · 0 评论 -
Scala运算符
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。算术运算符算术运算符(arithmetic)是对数值类型的变量进行运算的。示例: @Test def fun10(): Unit = { var r1: Int = 10 / 3 println("r1=" + r1) // 3 var r2: Double = 10 / 3 println(...原创 2020-04-12 16:50:09 · 399 阅读 · 0 评论 -
Scala变量、数据类型、类型转换
变量语法规则:val/var 变量名 [:数据类型] = 初始值示例:object VariableDemo { def main(args: Array[String]): Unit = { //使用val定义的变量值是不可变的,相当于java里用final修饰的变量 val i = 1 //使用var定义的变量是可变得,在Scala中建议使用...原创 2020-04-12 16:32:39 · 936 阅读 · 0 评论 -
Scala 输入输出
输出object OutputDemo { //函数/方法 def sum(n1: Int, n2: Int): Int = { return n1 + n2 } def main(args: Array[String]): Unit = { val name: String = "zhangsan" val age: Int = 22 val s...原创 2020-04-12 16:29:14 · 1370 阅读 · 0 评论 -
Scala 单元测试
第一步:添加Maven依赖<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version></dependency>第二步:创建类,编写测试代码...原创 2020-04-12 14:54:42 · 923 阅读 · 0 评论 -
Intellij下创建Maven形式的Scala项目
第一步:file->new project -> 选择 maven第二步:第三步:第四步:默认下,maven 不支持 scala 的开发,需要引入 scala 框架. 右键项目点击-> add framework support… ,在下图选择 scala如果是第一次引入框架,Use libary 看不到,需要配置, 配置就是选择你的 scala ...原创 2020-04-12 10:47:05 · 341 阅读 · 0 评论