scala基础

以下是为您整理出来关于【scala基础】合集内容,如果觉得还不错,请帮忙转发推荐。

【scala基础】技术教程文章

《OD学spark》20160924scala基础

拓展:Hadoop 3.0NameNode HANameNode是ActiveNameNode是Standby可以有多个HBaseCluster单节点故障?HBaster -> BackMasterHRegionServerWEBUI 60010 Spark 课程安排分为两个部分: 第一部分:基础篇 SCALA:1天 SparkCore:2天 - MapReduce SparkSQL:1天 - Hive Shark = Hive on Spark 关键,企业中必用的,必须掌握 SparkStreaming:1天 - Storm DStream 企业实时数据统计分析 Spark 2.0 StructureStreamin...

Scala 基础(一):各平台安装【图】

一、win7环境安装1.安装jdk直接双击,安装到想要的环境目录2.修改环境变量2.1新建系统变量 JAVA_HOME 输入jdk安装目录 2.2 修改PATH修改PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;2.3 新建classpath将变量值修改为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar3.安装ScalaWindows scala一键安装包:链接:https://pan.baidu.com/s/1KKoDw1uotDe1tXwADo2fYg提取码:zv9e双击后会自动配置环境变量安装window环境完成,注销或者重...

scala基础&函数【代码】

基础的scala语法和函数package com.yjm.scalaobject Person {def main(args: Array[String]): Unit = {}var age = 20if (age > 20) {println("可以观看欧美")} elseif (age > 18) {println("可以看国产")} else {println("禁止观看")}var count = 1while (count < 102) {println("第" + count + "次迟到")count += 1}do {count -= 1println("第" + count + "次迟到")} while (count > 1)println(1 to 10)println(1.to(10, 2)) //步...

Scala基础:面向对象——类【图】

类 (class)类是对象的模板,通过构造类,能够使用new关键字声明一系列同结构的对象。Scala的一个源文件可以包含多个public类。声明Person类:class Person{ var name : String = _ val age = 10 private[this] val gender = “male”}说明:name字段被赋值为“_”“_”即占位符。表示name被声明为String。但赋值为“_”,即暂不赋实际的值。若使用占位符,Scala无法判断name的类型,所以必须声明该字段的类型。gender 在Person中...

scala基础【代码】【图】

Scala的简介大数据中使用Scala编写的两大框架就是kafka和Spark1. 官方网站:https://www.scala-lang.org/2.特点1.即是面向对象编程又是编写函数编程(函数可以独立于对象独自存在,不必非要在对象中)2.和Java一样是运行在JVM之上的高级语言(.scala文件进行编译===》.class文件===》运行在JVM上)3.scala版本不兼容性(各个版本之间是不兼容的:2.11.x 2.10.x 2.9.x 各个版本之间不兼容)4.交互式命令行:可以像Python那样在Linux...

Scala基础之抽象【代码】

抽象类,方法,属性(不完整)Scala将一个不完整的类称之为抽象类abstract class Person { } Scala中一个方法只有声明而没有实现,那么是抽象方法// 子类重写父类的抽象方法,直接补充完整即可// 子类重写父类的完整方法,必须添加override关键字// 开发时,推荐,只要重写,都添加overrideabstract class User { def test(): Unit = { } def fun():Unit}class Child extends User { override def test(): Unit = { ...

跟我学scala(一)基础、控制结构和函数

平时使用Spark比较多,但是对于scala的学习只限于看过书、能写代码,从来没有系统的学习过。此次看《快学scala》,做读书笔记,算是从头学习一下。《快学scala》pdf书百度云地址:https://pan.baidu.com/s/1Bv-k08wffXpnkzCymnYe8w一:基础变量和常量  val age = 10; //生成一个常量,推荐使用常量,缺点不可变   var name,classId = "100"; //生成两个变量name,classid 同时赋值为100  val name,classId :String =...

scala的基础概念

scala方法的定义:def methed(参数:类型..) :返回类型 = {}:非递归返回类型可以省略返回类型;返回类型是Unit时,可以省略=;函数的定义:val f:类型=>类型 = {参数=>返回};val f = (参数列表) => {实现}:函数可以作为方法的参数;方法(利用了_转换成函数了)也可以作为方法的参数;数组:Array[数组类型](数据)Array(Apply);new定长数组、变长数组ArrayBuffer;访问;+=、++=、-=、insert(位置,数据)、remove(位置,数据...

Scala基础【代码】

package scalaobject Demo02Base { def main(args: Array[String]): Unit = { /** * 语法基础 * */ // 变量 // 类型推断,自动根据等号右边推断变量的类型 var s = "1" //手动增加类型 var i: Int = 1 /** * * var : 变量,可以在指向其它的对象 * val : 常量, 不能再指向其它的对象 * * 尽量使用val * */ var j = 1 j = 100 val k = "asdas...

scala基础题--面向对象1【代码】

练习1  编写computer类,包含CPU、内存、硬盘等属性,getDetails方法用于返回computer的详细信息。  编写PC子类,继承computer类,添加特有属性【品牌brand】  编写notepad类,继承computer类,添加特有属性【颜色color】  编写test object,在main方法中创建pc和notepad对象,分别对象中特有的属性赋值,以及冲computer类继承的属性赋值,并使用方法打印输出信息。object work03 {def main(args: Array[String]): Unit = ...

SCALA - 相关标签