原创

Scala 程序 HelloWorld 案例

scala可伸缩的语言是一门多范式的编程语言,一种类似java的编程语言 ,设计初衷是要集成面向对象编程和函数式编程的各种特性。

1、配置环境变量很简单,在这里就不说了,在eclipse开发工具中安装scala的plugins插件,下载地址如下:

http://www.scala-ide.org/

2、声明一个类Demo,定义一个方法doStart,调用时简单打印一句话,代码如下:

package com.yoodb
class Demo{
	def doStart(name:java.lang.String) = 
	print("scala console:" + name)
}

3、运行方式,注意scala不支持静态方法,运行入口调用方法def main(arg : Array[String]),必须通过声明一个单例对象,代码如下:

package com.yoodb
Object SampleDemo{
	def main(arg : Array[String]){
		var demo = new Demo
		demo doStart "HelloWorld"
	}
}

注意:SampleDemo单例的对象,并不包含scala的入口方法main(arg : Array[String]),通过在main中声明一个名称demo的常量引用指向Demo对象,调用Demo对象的doStart方法传入"HelloWorld"参数打印字符串。

4、编译Demo.scala和SampleDemo.scala文件并运行,如下:

$  scalac Demo.scala
$  scalac SampleDemo.scala
$  scala SampleDemo

输出如下:

scala console:HelloWorld
~阅读全文~人机检测~

关注下方微信公众号“Java精选”(w_z90110),回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。

Java精选专注程序员推送一些Java开发知识,包括基础知识、各大流行框架(Mybatis、Spring、Spring Boot等)、大数据技术(Storm、Hadoop、MapReduce、Spark等)、数据库(Mysql、Oracle、NoSQL等)、算法与数据结构、面试专题、面试技巧经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质资源,希望对大家的学习和工作有所帮助。

评论

分享:

支付宝

微信