scala简单使用
由于大数据的兴起,spark的使用越来越多,从而带动了scala语言的兴起,scala是一门多范式(面向对象、函数式编程)的编程语言
以一个小例子来说明
1 | object Hello { |
使用scalac命令编译scala文件,然后使用scala运行编译出来的class文件
object表示一个伴生对象,Hello为对象的名字,底层真正的名字为Hello$,对象是Hello$类型的一个静态对象MODULE$
编译之后会生成两个class文件,Hello.class 和Hello$.class
Hello.class
1 | public final class Hello |
Hello$.class
1 | public final class Hello$ |
在scala运行时,先从Hello的main开始执行,Hello.MODULE$.main(args),调用Hello$类的main方法Predef$.MODULE$.println((Object)”Hello”);