IDEA上配置并运行Scala

这里使用 java17 和 Scala3.2.2作为演示
scala版本
其中, IDEA 版本为2022.3.2
IDEA version
首先,要安装scala插件
scala plugin
Of course, you can also install third one above to format you scala program!


example

个人认为 Build system 选择 Intellij 比较方便!
然后,直接 create project即可

这里给出Scala 在线编程网址
并附上示例代码:

/*** @author 一只小汪汪鸭* @description org.example* @data 10:12 17/02/2023* */
class  Person {def main(args: Array[String]): Unit = {val c=matchAge(65)println(c)}def matchAge(age:Int)={var classify=if(age<12){"童年"}else if(age>=12 && age<30){"青年"}else if(age>=30 && age<50) {"中年"}else if(age>=30 && age<50){"壮年"}else{"老年"}classify}
}

需要将class改为object,至于为什么要改,这里做出解释!

  • Scala 类的构造器包括:主构造器和辅助构造器
class  类名(形参列表) {	// 主构造器// 类 体def	this(形参列表) {	// 辅助构造器}def	this(形参列表) {	// 辅助构造器可以有多个...}
}
  • 在 Scala 中,classobject分别有不同的含义和用途。

  • class是定义一个类的关键字,用于定义类的成员变量和成员方法。在 Scala 中,类只是一种模板或蓝图,用于创建对象的实例。因此,如果只定义了一个类,而没有创建实例,是无法执行任何操作的。

  • object是一种单例对象,用于定义静态方法、变量和常量。在 Scala 中,每个object都是单例的,只有一个实例,并且可以直接访问其中定义的方法、变量和常量,无需创建实例。因此,如果要在 Scala 中定义一些静态变量、常量或方法,应该使用object来定义。

  • 在运行 Scala 程序时,必须要有一个入口点。当程序包含一个单独的class时,必须在该class中定义一个静态的main方法作为程序入口点。而当程序包含一个或多个object时,可以直接在object中定义main方法作为程序入口点,无需创建实例。

  • 因此,当需要在 Scala 中创建一个独立的程序时,应该使用object来定义程序的入口点,并在其中定义main方法。

Click this button:
click button


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部