IEDA编写Scala代码
一、IDEA环境创建Scala环境准备详见:https://blog.csdn.net/weixin_42796403/article/details/1111225781)步骤1:file->new project -> 选择Maven2)步骤2:添加包名和项目名称3)步骤3:指定项目工作目录空间4)步骤4:默认下,maven不支持Scala的开发,需要引入Scala框架。右键项目点
·
一、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类
*/
}
二、开发注意事项
- Scala源文件以“.scala" 为扩展名。
- Scala程序的执行入口是object 中的main()函数。
- Scala语言严格区分大小写。
- Scala方法由一条条语句构成,每个语句后不需要分号(Scala语言会在每行后自动加分号)。(至简原则)
- 如果在同一行有多条语句,除了最后一条语句不需要分号,其它语句需要分号。
更多推荐



所有评论(0)