IDEA上配置并运行Scala

这里使用 java17 和 Scala3.2.2作为演示
scala版本
其中, IDEA 版本为2022.3.2
IDEA上配置并运行Scala_第1张图片
首先,要安装scala插件
IDEA上配置并运行Scala_第2张图片
Of course, you can also install third one above to format you scala program!


IDEA上配置并运行Scala_第3张图片

个人认为 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:
IDEA上配置并运行Scala_第4张图片

你可能感兴趣的:(scala,intellij-idea,java)