继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【金秋打卡】第10天 Scala学习

杀入互联网江湖
关注TA
已关注
手记 58
粉丝 4
获赞 1

第一模块:

课程名称:学习Scala进击大数据Spark生态圈,收获高薪未来

章节名称:2-1 ~ 2-6 

讲师姓名:Michael_PK


第二模块:

内容概述:

2-1 ~ 2-6 小节主要讲解了val和var的区别、scala的数据类型、lazy修饰符的使用以及scala IDE的使用。


第三模块:

学习心得

2.1 课程目录

spacer.gifhttp://img4.mukewang.com/636926020001f01e07870369.jpg


2.2 val vs var

val:值

        final

        val 值名称 : 类型 = xxx

var:变量

        值可变

        var 值名称 : 类型 = xxx


2.3 scala数据类型

Byte/Char

Short/Int/Long/Float/Double

Boolean

http://img.mukewang.com/6369260c0001b8fc03220262.jpg


一个需要记住的方法:

asInstanceOf[目标类型] 类型转化

isInstanceOf[目标类型] 类型判断


2.4 lazy(懒加载/懒计算)在scala中的使用

spacer.gifhttp://img1.mukewang.com/636926230001925702860131.jpg


加上lazy这个声明,会出现【错误延迟发现的问题】,只有当使用时才会触发错误


2.5 scala IDE

IDEA:需自己安装scala插件

Eclipse:scala IDE Eclipse 自带scala

NetBeans:

http://img3.mukewang.com/6369263000014a3104920220.jpg


2. 6 IDE整合Maven构建scala应用程序&IDEA使用注意事项

步骤:

spacer.gifhttp://img1.mukewang.com/63692638000157b908510452.jpg

后面一步下一步就行


Idea + maven 构建好scala工程种子后就可以开始用scala写代码了;

注意事项:

spacer.gifhttp://img2.mukewang.com/6369264900010d0308530565.jpg


Idea安装scala插件:

spacer.gifhttp://img.mukewang.com/6369265100013dc708550606.jpg


补充:


编程定理:

在任何时候代码都应该被进行有效的组织,组织代码的方式一般有两种

一通过【文件】进行组织

二通过【语法】进行组织

要得到一个【好的组织形式】,往往需要两者的通力合作


Scala特性:

Scala 程序是对象的集合,一切皆为对象


Scala是面向行的语言,语句可以用分号(;)结束或换行符

import语句可以出现在任何地方,而不是只能在文件顶部



访问修饰符:

private,protected,public

默认情况下,Scala 对象的访问级别都是 public


private:

private比Java 更严格,在嵌套类情况下,外层类甚至不能访问被嵌套类的私有成员


public:

默认为 public,在任何地方都可以被访问


包,类,单例对象


作用域保护:

Scala中,访问修饰符可以通过使用限定词强调

private[x],读作"这个成员除了对[…]中的类或[…]中的包中的类及它们的伴生对像可见外,对其它所有类都是private


if...else:

......

循环:

Scala提供了3种循环:

  • while:条件为true就循环

  • do...while:先做一次循环,再判断是否继续

  • for:条件为true就循环(变体比较多)


第四模块:

学习截图:

http://img2.mukewang.com/6369258d0001f0a907610321.jpg

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP