[Scala] Scala基础知识】的更多相关文章

Scala的变量声明 在Scala创建变量的时候,必须使用val或者var val,变量值不可修改,一旦分配不能重新指向别的值 var,分配后,可重新指向类型相同的值 举例 val lines = sc.textFile("helloSpark.txt") lines = sc.textFile("helloSpark2.txt") 是错的 var lines2 = sc.textFile("helloSpark.txt") lines2 = s…
正则表达式语法:https://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx 基础知识:正则表达式30分钟入门教程 http://www.jb51.net/tools/zhengze.html  版本:v2.33 (2013-1-10) 作者:deerchao 转载请注明来源 使用格式:  见java API  http://docs.oracle.com/javase/7/docs/api/ java : java.util.reg…
在最开始处引入 log 相关的 包 import org.apache.log4j.{Logger,Level} 在需要屏蔽日志输出的地方加上这两行代码 // 屏蔽不必要的日志显示在终端上 Logger.getLogger("org.apache.spark").setLevel(Level.ERROR) Logger.getLogger("org.eclipse.jetty.server").setLevel(Level.OFF) // scala io Case…
上一篇文章介绍了如何下载scala, 因为在官网上点击下载按钮无法下载, 下面介绍scala的基础语法: 1 scala和java的关系 Scala是基于jvm的一门编程语言,Scala的代码最终会经过编译成字节码,交给java虚拟机来运行 Scala和java可以无缝互操作,Scala可以任意调用java代码. 2 Scala的解释器 repl scala的解释器会快速编译scala代码为字节码然后交给jvm来执行. repl :  read 取值 ---> evaluation 求值  --…
1 类 1.1 定义一个简单的类 1.2 field的getter 和 setter方法 感觉成员变量定义成  var 属性名=属性值即可,  不需要定义成 val 或者 private就行, // ---------------------- 自定义类 和 属性 get set方法------------------------------------------------- /* class HelloWorld { var name="zm" // 自动生成get set方法,…
Scala与Java的关系... 4 安装Scala. 4 Scala解释器的使用... 4 声明变量... 5 数据类型与操作符... 5 函数调用与apply()函数... 5 if表达式... 6 语句终结符.块表达式... 6 输入和输出... 6 循环... 7 高级for循环... 7 函数的定义与调用... 8 在代码块中定义包含多行语句的函数体... 8 递归函数与返回类型... 8 默认参数... 8 函数调用时带名参数... 9 变长参数... 9 序列作为变长参数... 9…
一 简介 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性.Scala 运行在Java虚拟机上,并兼容现有的Java程序.Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库. 二 安装与环境配置 Scala 语言可以运行在Window.Linux.Unix. Mac OS X等系统上.Scala是基于java之上,大量使用java的类库和变量,使用 Scala 之前必须先安装 J…
一.输出 println("Hello World") 二.变量与常量 1.变量用var表示,常量使用val表示 2.变量类型声明 var variableName : DateType [=Init Value] var x:String = "fonxian" 3.多个变量声明 var x,y = 100 4.元组 var x = ("x",18) 二.数据类型 scala不对基本数据类型和包装数据类型做区分,这两种数据类型是由scala编译…
基于王家林老师的Spark教程——共计111讲的<Scala零基础教学> 计划在9月24日内完成(中秋节假期之内) 目前18号初步学习到25讲,平均每天大约完成15讲,望各位监督. 初步计划: 18号完成40讲 19号完成55讲 20号完成70讲 21号完成85讲 22号完成100讲 23号完成111讲 24号回顾复习 第9讲:Scala的内部类实战详解 Java 内部类属于类的: Scala内部类属于对象的,属于外部实例本身.   第11讲:Scala中的apply实战详解 Object的a…
1. Scala语言的特点 a. 多范式编程语言,面向对象(抽象.封装)和函数式(过程.结果)编程 b. 代码简洁 ==>可读性较差 c. 代码会被变异成Java字节码,运行在JVM上 2. Scala语言基础 a. 变量修饰符 var :修饰的变量在整个生命周期内可被重新赋值 val :类似于java中的final,初始化后不能被重新赋值 * 当修饰符作用于集合类型时,修饰的是类型,可理解为仅限定集合类型的引用是否可变,并不限制集合中的值是否可变. b. 基本数据类型 (1) 数值类型:Byt…