为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
大数据

第一模块:

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

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

讲师姓名:Michael_PK


第二模块:

内容概述:

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


第三模块:

学习心得

2.1 课程目录

spacer.gifhttps://img1.sycdn.imooc.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

https://img1.sycdn.imooc.com//6369260c0001b8fc03220262.jpg


一个需要记住的方法:

asInstanceOf[目标类型] 类型转化

isInstanceOf[目标类型] 类型判断


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

spacer.gifhttps://img1.sycdn.imooc.com//636926230001925702860131.jpg


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


2.5 scala IDE

IDEA:需自己安装scala插件

Eclipse:scala IDE Eclipse 自带scala

NetBeans:

https://img1.sycdn.imooc.com//6369263000014a3104920220.jpg


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

步骤:

spacer.gifhttps://img1.sycdn.imooc.com//63692638000157b908510452.jpg

后面一步下一步就行


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

注意事项:

spacer.gifhttps://img1.sycdn.imooc.com//6369264900010d0308530565.jpg


Idea安装scala插件:

spacer.gifhttps://img1.sycdn.imooc.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就循环(变体比较多)


第四模块:

学习截图:

https://img1.sycdn.imooc.com//6369258d0001f0a907610321.jpg

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消