![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala
引领时尚S
这个作者很懒,什么都没留下…
展开
-
scala环境搭建(indows,linux,idea集成工具)
环境搭建1、windows环境搭建安装jdk(最好是jdk1.8的)下载对应的scala安装文件解压并配置环境变量SCALA_HOME path里进行配置 %SCALA_HOME%\bin测试安装成功!2、linux搭建安装jdk通过远程工具上传mkdir /usr/local/scala 创建目录tar -xvzf s...原创 2018-11-15 14:42:35 · 271 阅读 · 0 评论 -
scala之for循环
文章目录for循环的几种方式第一种第二种第三种(循环守卫)第四种(引入变量)第五种(嵌套循环)第六种(循环返回值)第七种(会用花括号代替小括号)注意总结for循环的几种方式第一种i 表示循环的变量, <- 规定好 to 规定i 将会从 1-3 循环, 前后闭合for(i <- 1 to 3){ print(i + " ")}第二种这种方式和前面的区别在于...原创 2018-11-15 18:31:53 · 31189 阅读 · 2 评论 -
scala之面向对象基础
面向对象基础1、类1.1、基本语法[修饰符] class 类名 { 类体} 1.2、注意事项scala语法中,类并不声明为public,所有这些类都具有公有可见性(即默认就是public)一个Scala源文件可以包含多个类.,而且默认都是public2、属性/成员变量(详情见5.6构造器参数)属性的定义语法同变量,示例:[访问修饰符] var 属性名称 [...原创 2018-11-18 16:55:49 · 228 阅读 · 0 评论 -
scala之面象对象之中级
1、scala包1.1、基本语法package 包名1.2、包的作用(和java一样)区分相同名字的类当类很多时,可以很好的管理类控制访问范围可以对类的功能进行扩展1.3、命名规则只能包含数字、字母、下划线、小圆点.,但不能用数字开头, 也不要使用关键字。demo.class.exec1 //错误 , 因为class是关键字demo.12a // 错误,因为不能...原创 2019-08-17 10:58:52 · 110 阅读 · 0 评论 -
scala之面象对象高级
1、伴生对象1.1、基本介绍 Scala语言是完全面向对象(万物皆对象)的语言,所以并没有静态的操作(即在Scala中没有静态的概念)。但是为了能够和Java语言交互(因为Java中有静态概念),就产生了一种特殊的对象来模拟类对象,我们称之为类的伴生对象。这个类的所有静态内容都可以放置在它的伴生对象中声明和调用1.2、示例object AccompanyObject { def ma...原创 2019-08-17 11:00:21 · 123 阅读 · 0 评论 -
scala之函数式编程
1、偏函数① 基本介绍在对符合某个条件,而不是所有情况进行逻辑操作时,使用偏函数是一个不错的选择② 示例给你一个集合val list = List(1, 2, 3, 4, “abc”) ,请完成如下要求:将集合list中的所有数字+ 1,并返回一个新的集合要求忽略掉 非数字 的元素,即返回的 新的集合 形式为 (2, 3, 4, 5)object PartialFunDemo...原创 2019-08-17 11:01:29 · 239 阅读 · 0 评论 -
scala之隐式转换
1、隐式转换① 基本介绍 隐式转换函数是以implicit关键字声明的带有单个参数的函数。这种函数将会自动应用,将值从一种类型转换为另一种类型② 示例object ImplicitDemo01 { def main(args: Array[String]): Unit = { //编写一个隐式函数转成 Double->Int 转换 //隐式函数应当在作用域...原创 2019-08-17 11:03:39 · 176 阅读 · 0 评论