一、IDEA环境创建

Scala环境准备详见:https://blog.csdn.net/weixin_42796403/article/details/111122578

1)步骤1:file->new project -> 选择Maven

在这里插入图片描述

2)步骤2:添加包名和项目名称

在这里插入图片描述

3)步骤3:指定项目工作目录空间

在这里插入图片描述

4)步骤4:默认下,maven不支持Scala的开发,需要引入Scala框架。

右键项目点击-> add framework support… ,在下图选择Scala
在这里插入图片描述

注意:如果是第一次引入框架,Use libary看不到,需要配置,配置就是选择你的Scala安装目录,然后工具就会自动识别,就会显示user libary。

5)步骤5:创建项目的源文件目录

在这里插入图片描述

说明:右键main目录->创建一个diretory -> 写个名字(比如scala)->右键scala目录->mark directory ->选择source root即可。

6)步骤6:在scala包下,创建包com.atguigu.chapter01包名,并创建Scala Class中的Object。

在这里插入图片描述

7)步骤7:编写输出Hello scala案例

在类中中输入main,然后回车可以快速生成main方法。
在这里插入图片描述

运行后,就可以看到输出

8)Scala程序基本结构

class Hello {

  /*
  定义变量:
  val/var 变量名:变量类型 = 变量值
  */
  val a: Int = 1

  /*
  定义方法:
  def 函数名(参数名:参数类型):返回值类型={方法体}
  */
  def hello(arg: String): Unit = {
    println(arg)
  }
}

object Hello {

  /*
  Scala程序的入口
  */
  def main(args: Array[String]): Unit = {
    println("hello,scala")
  }

  /*
  完全面向对象:scala完全面向对象,故scala去掉了java中非面向对象的元素,如static关键字,void类型
  1.static
  scala无static关键字,由object实现类似静态方法的功能(类名.方法名),object关键字和class的关键字定义方式相同,但作用不同。class关键字和java中的class关键字作用相同,用来定义一个类;object的作用是声明一个单例对象,object后的“类名”可以理解为该单例对象的变量名。
  2.void
  对于无返回值的函数,scala定义其返回值类型为Unit类
  */
}

二、开发注意事项

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

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐