Scala 与 java 的区别

Posted Smartisan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala 与 java 的区别相关的知识,希望对你有一定的参考价值。

Scala:

1 object HelloWorld {
2     def main(args: Array[String]){
3         println("Hello, World!")
4     }
5 }

Java:

1 public class Hello
2 {
3       public static void main(String[] args) {
4     System.out.println("Hello World");
5 }
6 }

 

(1)在上面代码中,定义了程序的入口main()方法。可以看出,关于main()方法的定义,Java和Scala是不同的,在Java中是用静态方法(public static void main(String[] args)),而Scala中则必须使用对象方法,本例中,也就是HelloWorld对象中的main()方法。
(2)对象的命名HelloWorld可以不用和文件名称一致,这里对象名称是HelloWorld,而文件名称却是test.scala。这点和Java是不同的,按照Java的命名要求,这里的文件名称就必须起名为HelloWorld.scala,但是,在Scala中是没有这个一致性要求的。
(3)Scala是大小写敏感的,所以,不要输入错误,比如把小写开头的object输成大写开头的Object。文件名Test.scala和test.scala也是两个不同的文件。

以上是关于Scala 与 java 的区别的主要内容,如果未能解决你的问题,请参考以下文章

Spark 中用 Scala 和 java 开发有啥区别

scala与java的区别

scala与java的区别

Spark 中用 Scala 和 java 开发有啥区别

在Scala 中 val 与 var 的区别(言简意赅 小白易懂 实例代码)

Scala 中 case class 与 class 的区别(代码示例)