北风网项目实战培训Scala编程详解:条件控制与循环讲师:中华石杉Spark从入门到精通(案例实战、高级特性、内核源码、性能调优)·if表达式的定义:在Scala中,if表达式是有值的,就是if或者else中最后一行语句返回的值。·例如,val age = 30; if (age18) 1 else 0·可以将if表达式赋予一个变量,例如,val isAdult = if (age18) 1 el
北风网项目实战培训第11讲-Scala编程详解:Map与Tuple讲师:中华石杉Spark从入门到精通(案例实战、高级特性、内核源码、性能调优)// 创建一个不可变的Mapval ages = Map(Leo - 30, Jen - 25, Jack - 23)ages(Leo) = 31// 创建一个可变的Mapval ages = (Leo - 30, Jen - 25, Jack - 23)
北风网项目实战培训Scala编程详解:基础语法讲师:中华石杉Spark从入门到精通(案例实战、高级特性、内核源码、性能调优)Scala与Java的关系是非常紧密的!!因为Scala是基于Java虚拟机,也就是JVM的一门编程语言。所有Scala的代码,都需要经过编译为字节码,然后交由Java虚拟机来运行。所以Scala和Java是可以无缝互操作的。Scala可以任意调用Java的代码。所以Scal
北风网项目实战培训Scala编程详解:函数入门讲师:中华石杉Spark从入门到精通(案例实战、高级特性、内核源码、性能调优)在Scala中定义函数时,需要定义函数的函数名、参数、函数体。我们的第一个函数如下所示:def sayHello(name: String, age: Int) = {if (age18) { printf(hi %s, you are a big boy\n, name);
北风网项目实战培训第16讲-Scala编程详解:函数式编程讲师:中华石杉Spark从入门到精通(案例实战、高级特性、内核源码、性能调优)Scala中的函数是Java中完全没有的概念。因为Java是完全面向对象的编程语言,没有任何面向过程编程语言的特性,因此Java中的一等公民是类和对象,而且只有方法的概念,即寄存和依赖于类和对象中的方法。Java中的方法是绝对不可能脱离类和对象独立存在的。而Sca
北风网项目实战培训第21讲-Scala编程详解:Actor入门讲师:中华石杉Spark从入门到精通(案例实战、高级特性、内核源码、性能调优)Scala的Actor类似于Java中的多线程编程。但是不同的是,Scala的Actor提供的模型与多线程有所不同。Scala的Actor尽可能地避免锁和共享状态,从而避免多线程并发时出现资源争用的情况,进而提升多线程编程的性能。此外,Scala Actor的
北风网项目实战培训第19讲-Scala编程详解:类型参数讲师:中华石杉Spark从入门到精通(案例实战、高级特性、内核源码、性能调优)类型参数是什么?类型参数其实就类似于Java中的泛型。先说说Java中的泛型是什么,比如我们有List a = new ArrayList(),接着(1),没问题,(2),然后我们(1) == 2,对不对?肯定不对了,(1)获取的其实是个String2,String
北风网项目实战培训第18讲-Scala编程详解:模式匹配讲师:中华石杉Spark从入门到精通(案例实战、高级特性、内核源码、性能调优)模式匹配是Scala中非常有特色,非常强大的一种功能。模式匹配,其实类似于Java中的swich case语法,即对一个值进行条件判断,然后针对不同的条件,进行不同的处理。但是Scala的模式匹配的功能比Java的swich case语法的功能要强大地多,Java的
北风网项目实战培训第14讲-Scala编程详解:面向对象编程之继承讲师:中华石杉Spark从入门到精通(案例实战、高级特性、内核源码、性能调优)// Scala中,让子类继承父类,与Java一样,也是使用extends关键字// 继承就代表,子类可以从父类继承父类的field和method;然后子类可以在自己内部放入父类所没有,子类特有的field和method;使用继承可以有效复用代码// 子类
北风网项目实战培训第12讲-Scala编程详解:面向对象编程之类讲师:中华石杉Spark从入门到精通(案例实战、高级特性、内核源码、性能调优)1、定义一个简单的类2、field的getter与setter详解3、constructor详解4、内部类介绍 课程大纲// 定义类,包含field以及方法class HelloWorld {private var name = leodef sayHell
违法有害信息,请在下方选择原因提交举报