Scala版Hello world

object App {
  def main(args: Array[String]) = {
    println("Hello world")
  }
}

下面对以上程序使用到的一些概念进行讲解。

object:把类的属性和方法从类的定义中分离

Scala没有static修饰符,即Scala的类中不可以有静态变量和静态方法,但是提供了“伴侣对象”:和类在同一个文件中定义的同名object对象(须在同一文件中;可以没有类)。

object的成员都是静态的 ,若有同名的class则称为该object的伴生类。
object中可以为伴生类提供简便的构造方法,如

val array=Array(1, 2, 4)

在上面的例子中使用的是object而不是class,就是Scala中没有static修饰符而提供了object

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,786评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,079评论 19 139
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,709评论 0 11
  • 昨晚跑步后,今天早上五点半醒,未起床,感觉时间不合适,只好洗了个澡,给孩子做饭后步行去火车站,以后还是订闹钟提前计...
    宋程_大成若缺阅读 318评论 0 1
  • 她今年几岁她的生日是哪一天穿多大码的衣服喜欢吃什么想要什么最近一次陪伴她是在什么时候 陪我们走过漫长岁月的不是安东...
    简安胡同阅读 286评论 0 2