Scala语法之常量变量和运算符

Scala语法之常量变量和运算符

1. 背景

官网:https://www.scala-lang.org/
在这里插入图片描述

  1. scala是什么
    上述截图可知,scala是一门编程语言。静态语言需要编译才能运行,强类型语言。
  2. scala特点
    同时具备面向对象,函数式编程的特点,并且可以运行在jvm和js运行时上,也就是说可以访问获取海量的java和js生态中的大量第三方库。
  3. scala如何学习
  • 官方文档
    https://scala-lang.org/files/archive/api/
    在这里插入图片描述
    在这里插入图片描述

  • 教学视频(B站搜索scala即可,比较好的有尚硅谷、多易教育的视频)

  • 网上教程(后续我会整理出一个scala系列教程,敬请期待)

  • 官网教程指引
    在这里插入图片描述

  1. scala应用
  • spark 大数据框架是scala编写的
  1. scala编辑器
    在这里插入图片描述
  2. 快速尝试
  • 直接在网页上编写scala代码
    https://scastie.scala-lang.org/
    在这里插入图片描述

  • 直接在shell客户端编写scala代码
    在这里插入图片描述

2. scala基本语法

2.1概述

  1. 整体来说,scala的语法更加简洁和优雅,以往很多行java代码才能实现的功能,scala一行就可以写完。
  2. 但这也意味着,scala的内部做了很多工作来保证scala对外api的简洁和易用性,也就是内部实现会更加复杂一些。
  3. scala和java渊源颇深,java编译器2个版本都是由scala语言发明者实现的,所以从一开始scala就和java密切关联,而且scala可以说是使用java编写出来的。
  4. scala和java的关系,类似于swift和object c的关系,都是基于以往的编程语言做了很多改进,从而在编程语言层面提升程序的性能等指标上限。

2.2 scala入门程序

  1. 案例代码

// 这是伴生类,存放非静态方法和属性的
class HelloWorld {
   

}

// 注意这是伴生对象,存放静态方法和属性的
/* 
*main方法就是定义在班生对象中,点击运行,就是hello world 
* */
object HelloWorld {
   
  def main(args: Array[String]): Unit = {
   
    println("hello world")
  }
}

  1. scala文件后缀
    在这里插入图片描述
  2. scala命名规范–和java一样
  3. scala的main方法(程序运行入口方法)需要写在object修饰的类中
  4. scala执行流程和java一样,需要先编译再执行。所以也会有编译器错误
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值