
scala
文章平均质量分 61
总会有天明
这个作者很懒,什么都没留下…
展开
-
Scala-day06-模式匹配-泛型
一:基本语法package chapter07object Test01_PatternMatchBase { def main(args: Array[String]): Unit = { //1.基本定义语法 val x:Int = 2 val y:String = x match { case 1 => "one" case 2 => "two" case 3 => "three" case _ =原创 2022-01-12 22:15:07 · 355 阅读 · 0 评论 -
Scala-day05-集合
一:集合简介1:Scala的集合有三大类,序列seq、集set、映射Map,所有的集合都扩展自Iterable特质2:对于几乎所有的集合类,Scala都同时提供了可变和不可变的版本。 可变集合:scala.collection.mutable 不可变集合:scala.collection.immutable3:Scala不可变集合,就是指该集合对象不可修改,每次修改都会返回一个新对象,而不会对原对象进行修改。类似于Java中的string对象4:可变集合...原创 2022-01-11 22:44:20 · 317 阅读 · 0 评论 -
Scala-day04-面向对象
一:包(package) 1:命名规则 只能包含数字、字母、下划线、小圆点,但不能用数字开头,也不能使用关键字 2:管理风格// 用嵌套风格定义包package com{ import com.atguigu.scala.Inner // 在外层包中定义单例对象 //外层调用内层需要导包 object Outer{ var out:String = "out" println(Inner.in) ...原创 2022-01-04 22:22:47 · 398 阅读 · 0 评论 -
Scala-day03-函数式编程
一:面向对象编程 解决问题,分解对象,行为,属性,然后通过对象的关系以及行为的调用来解决问题 对象:用户 行为:登录、连接jdbc、读取数据库 属性:用户名、密码二:函数式编程 解决问题时,将问题分解成一个一个的步骤,将每个步骤进行封装,通过调用这些封装好的步骤,解决问题。 eg:请求,用户名、密码,读取jdbc,读取数据库三:函数基本语法 1:基本语法 ...原创 2021-12-14 23:04:50 · 638 阅读 · 0 评论 -
Scala-day03-运算符和循环控制
一:算术运算符 1:基本语法 对于除号,它的整数除和小数除是有区别的,整数之间做除法,只保留整数部分,而舍弃小数部分。 对于一个数取模a%b,和Java一模一样。 2:案例package chapter03object TestArithmetic { def main(args: Array[String]): Unit = { var r1:Int = 10/3 //3 println("r1=" +...原创 2021-12-11 20:48:50 · 539 阅读 · 1 评论 -
Scala-day02-变量和数据类型
一:注释 与java一模一样二:变量和常量 var 变量名 [:变量类型] = 初始值 var i:Int = 10 val 常量名 [:常量类型] = 初始值 val j:Int = 201:声明变量时,类型可以省略,编译器自动推导,即类型推导2:类型确定后,就不能修改,说明 Scala 是强数据类型语言3:变量声明时,必须要有初始值4:在声明 定义一个变量时,可以使用var或者val来修饰,var修饰的变量...原创 2021-12-08 20:49:04 · 391 阅读 · 0 评论 -
Scala-day01-伴生对象与helloworld
面向对象编程,但是静态变量school确是由类名调用的初始scalapackage chapter01/* object:关键字,声明一个单例对象(伴生对象) */object HelloWorld { /* main方法,从外部可以直接调用执行的方法 def 方法名称(参数名称:参数类型):方法返回值类型={方法体} */ def main(args: Array[String]): Unit = { println("hello world")原创 2021-12-06 22:41:15 · 422 阅读 · 0 评论