![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
scala
文章平均质量分 88
scala
茅坤宝骏氹
语言:Java、C/C++、C#、Python、Linux Shell。
框架:Spring、Spring MVC、Spring Boot、Spring Cloud、Hibernate、Mybatis、Freemarker、Velocity。
前端:HTML5、CSS3、JavaScript、Bootstrap、JQuery、Vue、React。
数据库:oracle、mysql、MongoDB、HBase。
缓存:Memcache、Redis。
消息队列:kafka。
大数据:Hadoop、Hive、Sqoop、Flume、Spark、Strom、OpenTSDB、Druid。
展开
-
Scala与Java差异(六)之类定义
一、类定义(1)定义类,包含field以及方法class ScalaClass {private var field = "one"def aMethod() { print("field : " + field ) } def getField = field }(2)调用对象方法val scalaClass= new ScalaClassscalaClass.aMethod()print(scalaClass.getField) // 也可以不...原创 2021-03-24 22:04:18 · 250 阅读 · 0 评论 -
Scala与Java差异(五)之Map与Tuple
一、创建Map(1)创建Map// 创建一个不可变的Mapval ages = Map("Leo" -> 30, "Jen" -> 25, "Jack" -> 23)ages("Leo") = 31// 创建一个可变的Mapval ages = scala.collection.mutable.Map("Leo" -> 30, "Jen" -> 25, "Jack" -> 23)ages("Leo") = 31// 使用另外一种方式定义Map元素.原创 2020-11-22 13:19:14 · 791 阅读 · 0 评论 -
Scala与Java差异(四)之数组操作
一、数组操作之Array、ArrayBuffer以及遍历数组(1)Array在Scala中,Array代表的含义与Java中类似,也是长度不可改变的数组。此外,由于Scala与Java都是运行在JVM中,双方可以互相调用,因此Scala数组的底层实际上是Java数组。例如字符串数组在底层就是Java的String[],整数数组在底层就是Java的Int[]。// 数组初始化后,长度就固定下来了,而且元素全部根据其类型初始化val a = new Array[Int](10)a(0)a(0原创 2020-11-22 13:06:44 · 314 阅读 · 0 评论 -
Scala与Java差异(三)之函数
一、函数定义(1)函数的定义与调用在Scala中定义函数时,需要定义函数的函数名、参数、函数体。第一个函数如下所示:def sayHello(name: String, age: Int) = {if (age > 18) { printf("hi %s, you are a big boy\n", name); age }else { printf("hi %s, you are a little boy\n", name); age}sayHello("l...原创 2020-11-22 11:34:36 · 345 阅读 · 0 评论 -
Scala与Java差异(二)之条件控制与循环
一、if表达式(1)if表达式的定义在Scala中,if表达式是有值的,就是if或者else中最后一行语句返回的值。例如,val age = 30; if (age > 18) 1 else 0可以将if表达式赋予一个变量,例如,val isAdult = if (age > 18) 1 else 0另外一种写法,var isAdult = -1; if(age > 18) isAdult = 1 else isAdult = 0,但是通常使用上一种写法(2)if表原创 2020-10-08 12:15:40 · 370 阅读 · 0 评论 -
Scala与Java差异(一)之基础语法
一、Scala解释器的使用(1)REPLRead(取值)-> Evaluation(求值)-> Print(打印)-> Loop(循环)。scala解释器也被称为REPL,会快速编译scala代码为字节码,然后交给JVM来执行。(2)计算表达式在scala>命令行内,键入scala代码,解释器会直接返回结果给你。如果你没有指定变量来存放这个值,那么值默认的名称为res,而且会显示结果的数据类型,比如Int、Double、String等等。例如,输入1 + 1,会看到原创 2020-10-08 11:51:17 · 302 阅读 · 0 评论