Scala_【1】概述

第一章

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

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

注意事项

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

下一章

Scala_【2】变量和数据类型

相关推荐
a程序小傲2 分钟前
小红书Java面试被问:TCC事务的悬挂、空回滚问题解决方案
java·开发语言·人工智能·后端·python·面试·职场和发展
短剑重铸之日12 分钟前
《SpringBoot4.0初识》第五篇:实战代码
java·后端·spring·springboot4.0
jump_jump16 分钟前
SaaS 时代已死,SaaS 时代已来
前端·后端·架构
a努力。28 分钟前
国家电网Java面试被问:最小生成树的Kruskal和Prim算法
java·后端·算法·postgresql·面试·linq
朝九晚五ฺ30 分钟前
从零到实战:鲲鹏平台 HPC 技术栈与并行计算
java·开发语言
CUIYD_198932 分钟前
Freemarker 无法转译 & 字符
java·开发语言·spring
superman超哥40 分钟前
Rust Vec的内存布局与扩容策略:动态数组的高效实现
开发语言·后端·rust·动态数组·内存布局·rust vec·扩容策略
Evand J43 分钟前
【MATLAB例程,附代码下载链接】基于累积概率的三维轨迹,概率计算与定位,由轨迹匹配和滤波带来高精度位置,带测试结果演示
开发语言·算法·matlab·csdn·轨迹匹配·候选轨迹·完整代码
Yuiiii__44 分钟前
一次并不简单的 Spring 循环依赖排查
java·开发语言·数据库
野槐1 小时前
java基础-面向对象
java·开发语言