首先来看我们在上一节最后看到的这个程序,我们先来简单的分析一下,有助于后面的学习
object HelloScala
{
def main(args: Array[String]): Unit =
{
println("I Love You Scala")
}
}
如图所示,在Scala中可以使用object和class分别定义一个类。两者还是存在一些差别。以后我会在专门的博客中给予介绍。
在Scala中定义一个函数使用:def 来修饰
完整定义一个函数为:
def 函数名(参数:参数类型,参数:参数类型): 返回值类型={
}
例如:
def methodName(parameterStr: String, parameterInt: Int): Int =
{
return 1
}
Unit表示这个方法没有返回值,相当于Java当中的void,在Java中叫做返回类型,在Scala中叫做结果类型。
println("I Love You Scala")
就是向控制台打印一句话。所有Scala程序的入口都是从main函数开始的。
二、基本规则
每一种语言都有自己规定,记住这些有助于我们不在后面的编程犯错,写出更加漂亮的程序出来。
区分大小写:这点和很多语言一样 Scala也是区分大小写的,例如HELLO和hello是意义完全不同的
类名:首字母大写,并且采用驼峰结构。例如:HelloWorld.scala
方法名:除首个单词的首字母小写以外,其余单词首字母大写。例如:def getData(){}
变量命名:以字母或者下划线开头,可以使用字母,数字或下划线。“$”字符在Scala中是保留关键字,不能使用。
三、Scala关键字
四丶Scala注释
Scala中的单行注释和多行注释和Java一样。例如:
/*
* 我是多行注释
* */
val myarr = Array("A", "B", "C")
def main(args: Array[String]): Unit =
{
for (i <- 0 to myarr.length - 1)
{
//我是单行注释
println(myarr(i))
}
}
注意:在Scala中一条语句结束时候的分号“;”是可选的,但是但两条语句在同一行的时候,必须分号分割。
使用Intellij IDEA写hello world
Intellij IDEA是jetbrain开发的一个IDE,用于Java、Groovy、Scala等的开发,相对于其他开发工具来说,其对于代码检视、上下文理解、cvs/ant/maven/git的支持都比较完善。
1)安装Intellij IDEA
下载Intellij IDEA
进入IntelliJ IDEA官网的下载页面,然后点击 右上角的 Download 按钮,下载完成后直接点击你下载下来的文件安装,大家最好安装默认的安装步骤来,每一步都直接点击下一步,直到安装完成。如果提示让你注册购买这个软件,请自行想办法,不知道如何就去度娘问问。
配置Intellij IDEA
安装完成后,打开Intellij IDEA,由于我已经运行过这个软件了,所以会跟你的有点差别,所以请无视左侧的黑色。首先点安装图上所示,选择 Configure 中的 Plugins ,
再次点击下面的 Browse repositories 按钮,
进入新页面后,在上方的搜索框中输入 Scala,选择Scala 这个插件,点击右侧边栏中的 Install Plugin 按钮,然后重启Intellij IDEA。
重启后,选择 Configure 中的 Setting 选项,进入Intellij IDEA的设置页面去修改IDE的Encoding,我们要将 IDE Encoding 和 Project Encoding 以及最下方 的 Default Encoding for properties files 的属性都修改为 UTF-8 ,注意 :如果不设置这里,程序将不能运行。然后点击右下方的 Apply 按钮和 OK 按钮,关闭设置页面。
然后选择 Create New Project 这个选项,进入如下的页面,继续选择 Scala 中的 Scala,然后点击 next ,进入工程配置页面,
请自行填写项目名称,选择项目存放的目录,以及添加之前安装的Java目录以及Scala目录,配置好这四个选项后,直接点击下面的Finish 按钮,完成项目的创建。
如果你按照我说的步骤正确配置的话,那么相信你的工程已经创建成功了( Java的JDK以及Scala的SDK都已经正确的显示出来 ),例如下图这样:
从上图我们可以看到现在还没有源文件,只有一个存放源文件的目录src以及存放工程其他信息的文件,接下来我们需要创建的是入口类,即Object。
将鼠标放在 目录src 上,点击右键依次选择 New ——》 Scala Class :
创建的是入口类,Name 填写“HelloWorld”,Kind 选择 Object,点击 OK,就将入口类创建成功了。
最后在新建的HelloWorld类中,输入如下代码:
object HelloWorld {
/* 这是我的第一个 Scala 程序
* 以下程序将输出'Hello World!'
*/
def main(args: Array[String]) {
println("Hello, world!") // 输出 Hello World
}
}
然后将鼠标放在目录HelloWorld文件上,点击右键,选择 Run “Hello World”:
如果最后运行结果如下,那么恭喜你,就说明你的第一个Scala程序就算是运行成功了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)