文章浏览阅读958次。object Test06_ConstructorParams { def main(args: Array[String]): Unit = { val student2 = new Student2 student2.name = "你好啊" student2.age = 18 println(s"sutdnet2:name=${student2.name} ${student2.age}") val student3 = new Student3(&......
admin 2024-01-23
文章浏览阅读1.2k次,点赞2次,收藏4次。模式匹配是Scala中非常有特色,非常强大的一种功能。模式匹配,其实类似于Java中的swich case语法,即对一个值进行条件判断,然后针对不同的条件,进行不同的处理。但是Scala的模式匹配......
admin 2024-01-22
文章浏览阅读364次。一、变量变量声明一定要初始化 val修饰的变量,相当于Java中fifinal修饰的变量; // 定义常量s1,使用字符串"1"赋值,自动推断为String类型,值不可变 val s1 = "1" // 定义常量s2,手动指定类型为Strin......
admin 2024-01-22
文章浏览阅读3.8k次。运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。 Scala有丰富的内置运算符,运算符提供了以下类型:算术运算符关系运算符逻辑运算符位运算符赋值运算符本章将学习研究算术,关系,逻辑,......
admin 2024-01-22
文章浏览阅读719次。应用层80/20原则:80%的代码是 纯函数,其余如处理IO,数据库,用户交互等方面的20%的代码也应该尽量轻量级培养面向表达式的编程思维,培养函数式编程思维用Actor模型实现并发功能将更多的 行为 从 类里 ......
admin 2024-01-22
文章浏览阅读1.7k次。今天从github上项目,运行一致报错,后来自己写了一个测试程序,竟然也是同样的错,最后发现竟然是scala版本不对 def main(args: Array[String]): Unit = { val conf=new SparkConf().setAppName("AppConf").setMaster("lo......
admin 2024-01-22
文章浏览阅读1.7k次。文章目录scala类Scala objectscala类一般,Scala类名的第一个字母要大写,几个单词拼成一个类名,每个单词首字母大写。Scala中的类不声明为public,一个Scala类中可以有多个源文件,并且Scala类可以有参数。定义一......
admin 2024-01-22
文章浏览阅读5.7k次,点赞3次,收藏7次。近来学习scala,在继承这一块有一点小小的发现,遂记录下来,以备以后复习之用。1,当with放在子类定义的后面时,输出的结果为:300和150class Animal { val weight = 100 val doubleWeight = 2 * weigh......
admin 2024-01-23
文章浏览阅读1k次。转载自: 作者:玄尺 链接:https://blog.csdn.net/weixin_37893887/article/details/83473201 ..._scala能和java一起写吗...
admin 2024-01-22
文章浏览阅读474次。类和对象scala是支持面向对象的,也有类和对象的概念。我们依然可以基于scala语言来开发面向对象的应用程序。创建类和对象用法使用class来定义一个类使用new来创建对象示例创建一个Person类,并创建它的对......
admin 2024-01-23
文章浏览阅读135次。目录1. 什么是面向对象2. Scala class的使用2.1 创建一个简单的类2.2 在Linux上面进行编译2.3 反编译Class2.4 SimpleClassApp Code3. 构造器的使用4. 继承的使用5. 抽象类6. Trait7. Case Class8. Class 和 Object9. Case Class 和 Case Object1......
admin 2024-01-23
文章浏览阅读2.3k次。1、基础语法1.1 两种变量类型Val:不可变,在声明时就必须进行初始化,且初始化后就不能被再次赋值Var:可变,在声音是需要进行初始化,但后续还可以进行再次赋值在Scala中声明变量必须有这两者其一的......
admin 2024-01-23
文章浏览阅读1.6k次。object ConfigurationUtil { def main(args: Array[String]): Unit = { println(getValueFromConfig("config", "hive.database")) } def getValueFromConfig(path:String, key : String="con..._scala 加载 properties工具类...
admin 2024-01-23
文章浏览阅读6.3k次。概要:1.为什么要学习scala?2.scala的介绍3.与java语言的对比4.编译工具的安装5.main方法讲解6.常量和变量7.数据类型8.懒加载9.差值器1.大数据学习为什么要学习scala?大数据学习时数据处理的两种方式:1)离线计算......
admin 2024-01-22
文章浏览阅读704次。Stream (流)stream 是一个集合。这个集合,可以用于存放无穷多个元素,但是这无穷个元素并不会一次性生 产出来,而是需要用到多大的区间,就会动态的生产,末尾元素遵循 lazy 规则 (即:要使用结果才进行 计......
admin 2024-01-22
文章浏览阅读2.3k次。githubGitHub - RedisLabs/spark-redis: A connector for Spark that allows reading and writing to/from Redis cluster大家给个星星opom下载https://mvnrepository.com/artifact/com.redislabs/spark-redis代码demoimport org.apache.spark.sql._import com.r._......
admin 2024-01-23
文章浏览阅读336次。java构造器回顾首先回顾一下Java 构造器基本语法[修饰符] 方法名(参数列表){ 构造方法体}如果程序员没有定义构造方法,系统会自动给类生成一个默认无参构造方法(也叫默认构造器), 比如 Person (){}一旦定义......
admin 2024-01-23
友情链接申请要求: 不违法不降权 权重相当 请联系QQ:737597453