想要编写能够独立运行的Scala程序,就必须创建有main方法(仅带一个参数Array[String],且结果类型为Unit)的单例对象。

任何拥有合适签名的main方法的单例对象都可以用来作为程序的入口点。

1)编写HelloWorld.scala文件,文件内容如下:

object HelloWorld{

def main(args:Array[String]){

println("Hello World")

}

}

2)然后使用scalac命令进行编译,进入命令提示行:

scalac HelloWorld.scala

在编译过后,会生成两个文件一个HelloWorld.class和HelloWorld$.class两个文件

3)再使用scala命令执行该文件:

scala HelloWorld

其实还有一种执行方式就是:

java HelloWorld

  不过这种执行方式需要注意classpath,在Java里面,public class的名称和文件名必须是一样的,但是Scala没有这种要求,但是还是需要使用一种比较严格的规范来执行可能好点。

最新文章

  1. 关闭form上chrome的autofill
  2. BestCoder Round #90
  3. Linux C/C++的编译
  4. js 获取时间差
  5. (转)shell实例手册
  6. snowflake
  7. 缓存之Memcached
  8. .NET复习笔记
  9. 从零开始学android开发-详细谈谈intent的startActivityForResult()方法
  10. 在ios7真机上和iOS6模拟器上运行是好的,而在iOS6真机上运行却报错
  11. PDF模板报表导出(Java+Acrobat+itext)
  12. c语言字符数组和指针的经典用法
  13. PHP商城购物车类
  14. NVL NVL2 NVLIF
  15. MySQL索引之B+树
  16. 课堂小记---JavaScript(1)
  17. 【ASP.NET】System.Web.Routing - RouteCollection Class
  18. MySQL笔记(5)---索引与算法
  19. Windows下Python3+nose+appium自动化测试之Android篇
  20. redhad系统配置daocloud加速器

热门文章

  1. C# Ftp文件处理
  2. ExtJS提交到服务器端的方式以及简单的登录实现
  3. JavaScript中奇葩的假值
  4. Altium Designer PCB制作入门实例
  5. [转]asp.net的ajax以及json
  6. WEB安全--Google Hacking
  7. 怎样快速免费获取Windows版本的ZBrush
  8. 孙鑫视频学习:“operator +=” 不明确的问题解决方法
  9. Java Executor并发框架(三)ThreadPoolExecutor 队列缓存策略
  10. UltraISO制作U盘启动盘安装Win7/10系统攻略