Scala-02:Idea中集成Scala
一、插件安装
因为Idea并没有原生的支持Scala,所以需要安装Scala的第三方插件
Scala的插件安装有两种方式,离线安装和在线安装
1:离线安装
将事先准备好的Scala的插件放到自己的目录,方便找到和管理,然后再Idea中点击setting-plugin-Install plugin from disk,找到插件的路径,点击ok,然后重启Idea即可
2:在线安装
在Idea中点击setting-plugin,然后再Marketplace搜索Scala,点击下载Scala插件,然后重启Idea即可
二、项目引入
新建Maven工程,默认下maven工程不支持编写Scala,需要引入scala框架
在maven项目上,点击右键-> Add Framework Support… ->选择 Scala->点击 OK
注意:如果是第一次引入框架,Use libary 看不到,需要选择你的 Scala 安装目录,然后工具就会自动识别,就会显示 user libary。
然后在main目录下新建一个文件夹,命名为scala,右键点击 scala 目录->Mark Directory as->选择 Sources root,观察文件夹颜色发生变化。
三、代码编写
1:准备
首先在scala下创建一个包com.gis.chaptor01,然后在这个包下创建一个新的Scala Class
右键点击 com.gis.chapter01->New->Scala Class->Kind 项选择 Object->Name 项输入Hello
2:编写代码
object Hello {
def main(args: Array[String]): Unit = {
println("hello scala")
System.out.println("hello scala")
}
}
说明:Java 中部分代码也是可以在 Scala 中运行。
3:代码说明
class 和 object 说明
Scala完全面向对象,故Scala去掉了Java中非面向对象的元素,如static关键字,void类型
1)static
Scala无static关键字,由object实现类似静态方法的功能(类名.方法名)。
2)void
对于无返回值的函数,Scala定义其返回值类型为Unit类class关键字和Java中的class关键字作用相同,用来定义一个类;
四、加载源码
在使用 Scala 过程中,为了搞清楚 Scala 底层的机制,需要查看源码
首先去官网下载Scala的source包,然后解压之后放到自己的scala的lib目录下
如果想要查看Scala的某个方法或者类,就可以ctrl+左键,点击进去会提示not found,就可以加载
找到自己下载的解压之后的源码,然后点击确定即可,就可以看到源码了