当前位置: 首页 > article >正文

Scala_【1】概述

第一章

  • 语言特点
  • 环境搭建(Windows)
  • idea编写scala
  • HelloWorld
  • 注意事项

Scala是一门以Java虚拟机(JVM)为运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言

语言特点

  1. Scala是一门多范式的编程语言,Scala支持面向对象和函数式编程
  2. Scala源代码(.scala)会被编译成Java字节码(.class),然后运行于JVM之上,并可以调用现有的Java类库,实现两种语言的无缝对接
  3. Scala单作为一门语言来看,非常的简洁高效

环境搭建(Windows)

  1. 首先确保jdk安装成功
  2. 下载对应的Scala安装文件
  3. 解压
  4. 配置Scala的环境变量,SCALA_HOME、path
  5. 完事 就这么简单 不多说了

在这里插入图片描述

idea编写scala

  1. 正常创建java的maven工程
    在这里插入图片描述
  2. 在java同级目录创建新的scala文件夹
    在这里插入图片描述
  3. scala文件夹右键 -> Make Directory as -> Sources Root
    在这里插入图片描述
  4. File -> Project Structure -> Platform Settings -> Global Libraries,添加scala SDK
    在这里插入图片描述
    在这里插入图片描述
  5. 创建scala类,编写代码
    在这里插入图片描述

HelloWorld

New -> Scala Class -> Object

  /*
  定义变量:
  val/var 变量名:变量类型 = 变量值
  
  定义方法:
  def 函数名(参数名:参数类型):返回值类型={方法体}
  */

在这里插入图片描述

注意事项

  1. Scala源文件以“.scala" 为扩展名
  2. Scala程序的执行入口是object 中的main()函数
  3. Scala语言严格区分大小写
  4. Scala每个语句后不需要分号(Scala语言会在每行后自动加分号)
  5. 如果在同一行有多条语句,除了最后一条语句不需要分号,其它语句需要分号

下一章

Scala_【2】变量和数据类型


http://www.kler.cn/a/457181.html

相关文章:

  • Enum枚举类与静态变量和静态数组的区别
  • TTL 传输中过期问题定位
  • 活动预告 | Microsoft Azure 在线技术公开课:使用 Azure OpenAI 服务构建生成式应用
  • MIT Cheetah 四足机器人的动力学及算法 (I) —— 简化动力学模型
  • RabbitMQ中的异步Confirm模式:提升消息可靠性的利器
  • 如何在谷歌浏览器中创建安全的密码
  • 解决单台Elasticsearch 未授权访问漏洞
  • 4-3 MCU中ARM存储器的作用
  • node-js Express-路由模块化
  • 小米汽车加速出海,官网建设引领海外市场布局!
  • 通过 Ansys Electronics Desktop 中的高级仿真优化 IC 设计
  • 华为手机鸿蒙4.2连接不上adb
  • 网络协议入门
  • 【SpringMVC】REST 风格
  • CSS @property 颜色过渡动画实例
  • 基于统计分析与随机森林的环境条件对生菜生长的影响研究
  • Django 模型中使用选择(choices):全面指南
  • vue.js 工程化开发 脚手架 Vue CLl
  • MySQL日志之误删恢复数据
  • Soul App创始人张璐团队以科技守护真实,净化网络社交环境
  • Mac 12.1安装tiger-vnc问题-routines:CRYPTO_internal:bad key length
  • 【每日学点鸿蒙知识】Grid子项拖动、Swiper指示器、手势事件上报、指定使用发布版本API、打包签名失败报错109
  • 「Python数据科学」标量、向量、矩阵、张量与多维数组的辨析
  • WEB UI 常用类
  • 【每日学点鸿蒙知识】Web高度适配、变量声明规范、动画取消、签名文件、包体积优化相关
  • 亚马逊云科技陈晓建:每个应用程序都离不开生成式AI