文档章节

Scala入门 集成IDEA开发环境以及HelloWorld

mOnsoOn1360
 mOnsoOn1360
发布于 2016/07/04 13:46
字数 228
阅读 29
收藏 0

下载Scala的SDK

通过scala的官网:http://www.scala-lang.org/下载SDK, 这里使用的最新版2.11.8

 

IDEA2016 集成Scala

通过Preferences->Plugins->Install JetBrains plugin搜索scala安装插件,安装完成以后新建工程就可以选择新建一个scala项目.

 

编写Hello World

接下来我们通过编写一个Hello world来认识Scala.

object HelloWorld {
  def main(args: Array[String]) {
    println("Hello, world!")
  }
}

上述例子中:

1)  main方法中并没有static 修饰符, 这是因为在scala中没有static修饰符,scala不定义静态成员,而是用object关键字定义单例来取代。

2) println是一个预定义的函数, 相当于java的System.out.println

 

编译&运行Scala代码

如上述的我们已经写好一个HelloWorld.scala,如何在命令行中编译并且运行。

1)  使用scalac命令编译

    scalac HelloWorld.scala

2) 运行scala

    scala -classpath . HelloWorld

 

© 著作权归作者所有

共有 人打赏支持
上一篇: Scala中的Class
下一篇: Akka系列之Logging
mOnsoOn1360
粉丝 4
博文 10
码字总数 3338
作品 0
合肥
程序员
私信 提问
打造更完美的Lift开发环境:Lift + SBT + Intellij Idea + JRebel

Lift和Scala的受欢迎程序仍在不断升温,越来越多的公司开始采用scala和Lift搭建自己的企业应用。这里推荐一款好用的网络加速器---小鸟VPN,稳定高速不掉线,www.birdsvpn.com。目前scala已推...

jiatin
2016/04/16
782
2
搭建基于 IDEA 的 Scala 开发环境

我找到了我认为最好的scala开发工具:Intellij IDEA。众所周知,intellij idea的使用性非常好,是一个非常优秀的IDE。而更令人振奋的是它在不久前开源了,并且最新的9.0版本刚刚发布了! 以下...

鉴客
2010/11/11
11.1K
12
Intellij IDEA 11.1.3+Scala环境搭建

最近由于科研需要,开始学习Scala。阅读了很多的帖子,也看了很多的讨论,决定使用Intellij IDEA这个IDE。 开始试着按照网上的帖子,进行Intellij IDEA + Scala环境的搭建,却没有成功。帖子...

找一片天空散步
2012/10/18
0
17
新手零基础学习Python第一步,搭建开发环境!

如何在电脑上面搭建Python开发环境?本文会解答这个问题。 Python是一门计算机编程语言,通过给计算机下达精确的指令以完成相应的任务或者事情。 人类掌握Python后,就可以利用这个工具告诉计...

1229747455418890
02/22
0
0
JetBrains 的 IntelliJ IDEA 走向开源

随着开源免费社区版的最新推出,著名的 Java IDE 组合将充斥市场 布拉格2009年10月16日电 /美通社亚洲/ -- 为软件开发商提供增效型智能工具的创建商 JetBrains(R) 宣布了其获奖的 Java IDE -...

红薯
2009/10/16
2.7K
0

没有更多内容

加载失败,请刷新页面

加载更多

商品详情页上拉查看详情

商品详情页上拉查看详情 目录介绍 01.该库介绍 02.效果展示 03.如何使用 04.注意要点 05.优化问题 06.部分代码逻辑 07.参考案例 01.该库介绍 模仿淘宝、京东、考拉等商品详情页分页加载的UI效...

潇湘剑雨
16分钟前
0
0
Netty内存池之PoolArena详解

PoolArena是Netty内存池中的一个核心容器,它的主要作用是对创建的一系列的PoolChunk和PoolSubpage进行管理,根据申请的不同内存大小将最终的申请动作委托给这两个子容器进行管理。整体上,P...

爱宝贝丶
21分钟前
0
0
Django使用Channels实现WebSocket--下篇

希望通过对这两篇文章的学习,能够对Channels有更加深入的了解,使用起来得心应手游刃有余 通过上一篇《Django使用Channels实现WebSocket--上篇》的学习应该对Channels的各种概念有了清晰的认...

运维咖啡吧
28分钟前
1
0
linux下设置定时执行shell脚本的示例

很多时候我们有希望服务器定时去运行一个脚本来触发一个操作,比如说定时去备份服务器数据、数据库数据等 不适合人工经常做的一些操作这里简单说下 shell Shell俗称壳,类似于DOS下的command...

阿锋zxf
32分钟前
2
0
介绍Kubernetes监控Heapster

什么是Heapster? Heapster是容器集群监控和性能分析工具,天然的支持Kubernetes和CoreOS,Kubernetes有个出名的监控agent—cAdvisor。在每个kubernetes Node上都会运行cAdvisor,它会收集本机...

xiangyunyan
33分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部