scala main函数 args 怎么写
2个回答
展开全部
一、main函数的分析
首先来看我们在上一节最后看到的这个程序,我们先来简单的分析一下,有助于后面的学习
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中一条语句结束时候的分号“;”是可选的,但是但两条语句在同一行的时候,必须分号分割。
首先来看我们在上一节最后看到的这个程序,我们先来简单的分析一下,有助于后面的学习
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中一条语句结束时候的分号“;”是可选的,但是但两条语句在同一行的时候,必须分号分割。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询