通过idea创建项目,步骤如下:
Create New Project -》 Maven -》勾选 Create form archetype,然后 选择 org.scala-tools.archetypes:scala-archetype-simple -》Next -》GroupId 和ArtifactId都写成 Test -》 Next-》 Next-》 Finish。
scala 版本是2.11.8,所以在 pom.xml 文件中,要把:
<properties>
<scala.version>2.7.0</scala.version>
</properties>
中的2.7.0改成 2.11.8
删除 project中 src->test->scala->test 目录下的 AppTest和MySpec 这2个文件,否则编译会报错。
对src->main->scala->test 目录下的App 文件,右键 delete,在目录下 New-》Scala class -》 名称为Test,type为 Object。
代码:
package Test
object Test {
def main(args:Array[String]): Unit ={
println("hello,world!")
}
}
运行结果:
hello,world!
Process finished with exit code 0
附:
scala基本的语法规范:
1、区分大小写,大部分的编程语言都是区分大小写的,只有VB,sql可以不区分大小写。
2、类名的首字母大写
3、方法名首字母小写
4、文件名和对象名可以不一样,但是建议保持一致
5、每个scala应用都要从main函数开始运行,这个和java一样。
6、不同语句可以用 分号分隔,也可以直接回车换行
7、函数的定义中 返回值时 不需要写return xxx,可以直接写 xxx
Scala包的定义和引用规范
1、使用package 定义包,和java一样,可以写在开头,也可以 括住代码,如 package com.test { class test }
2、通过import来引用包,可以写在开头,或者 写在其他任意地方(包的有效作用范围 类似变量)。
默认情况下 java.lang._ 、 scala._ 总是引入的,以scala开头的包,在使用时可以省去scala。
引入的方式:
import java.sql.{PreparedStatement, Connection, DriverManager}
import java.sql.{DriverManager => DM} //重命名
import java.sql.{PreparedStatement => _ , _} //引入sql包中的所有成员,隐藏 PreparedStatement