- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
外文翻译面向JAVA开发人员的SCALA指南类操作
中原工学院信息商务学院毕业设计 (论文)译文专用纸 第 1 页
面向Java开发人员的Scala指南:类操作
Java 开发人员可以将对象作为理解Scala 的出发点。本文是面向Java 开发人员的
Scala 指南系列的第二期,作者Ted Neward 遵循对一种语言进行评价的基本前提:一
种语言的威力可以直接通过它集成新功能的能力衡量,在本文中就是指对复数的支持。
跟随本文,您将了解在Scala 中与类的定义和使用有关的一些有趣特性。
在上一期文章中,您只是稍微了解了一些 Scala 语法,这些是运行 Scala 程序和
了解其简单特性的最基本要求。通过上一篇文章中的HelloWorld 和 Timer 示例程序,
您了解了Scala 的Application类、方法定义和匿名函数的语法,还稍微了解Array[] 和
一些类型推断方面的知识。Scala 还提供了很多其他特性,本文将研究 Scala 编程中
的一些较复杂方面。
Scala 的函数编程特性非常引人注目,但这并非Java 开发人员应该对这门语言感
Scala Java Scala
兴趣的惟一原因。实际上, 融合了函数概念和面向对象概念。为了让 和
程序员感到得心应手,可以了解一下Scala 的对象特性,看看它们是如何在语言方面与
Java 对应的。记住,其中的一些特性并不是直接对应,或者说,在某些情况下, “对
应” 更像是一种类比,而不是直接的对应。不过,遇到重要区别时,我会指出来。
1.Scala和Java一样使用类
我们不对Scala 支持的类特性作冗长而抽象的讨论,而是着眼于一个类的定义,这
个类可用于为Scala平台引入对有理数的支持 (主要借鉴自“Scala By Example”,参
见参考资料):
清单 1.rational.scala
classRational(n:Int,d:Int)
1
- -
中原工学院信息商务学院毕业设计 (论文)译文专用纸 第 2 页
{
privatedefgcd(x:Int,y:Int):Int
{
if(x 0)y
elseif(x0)gcd(-x,y)
elseif(y0) -gcd(x,-y)
elsegcd(y%x,x)
}
privatevalg gcd(n,d)
valnumer:Int n/g
valdenom:Int d/g
def+(that:Rational)
new Rational(numer*that.denom +that.numer*denom,denom *that.denom)
def-(that:Rational)
new Rational(numer *that.denom -that.numer *denom,denom *that.denom)
def *(that:Rational)
new Rational(numer *that.numer,denom *that.denom)
def/(that:Rational)
new Rational(numer *that.denom,denom *that.numer)
overridedeftoString()
Rational:[+numer + / + denom + ]
}
从词汇上看,清单1 的整体结构与Java 代码类似,但是,这里显然还有一些新的
元素。在详细讨论这个定义之前,先看一段使用这个新 Rational
您可能关注的文档
最近下载
- 电子部超级说服力.pdf VIP
- 地方化债又出新规:从35、47、14号文到134号文.docx
- (完整word版)学前教育专业简笔画教案.doc
- 《运筹学》课程教学大纲(本科).docx VIP
- 公路工程监理资料管理.ppt
- 华中农业大学 614微生物学 2016年考研真题.pdf VIP
- 参考学习资料 附件1:国铁集团工电部关于新建西至华中地区铁路煤运通道线名运营里程线路允许速度的函(审签稿).docx
- (新版)拖拉机驾驶证科目一知识考试题库500题(含答案).docx
- 人教部编2024年新改版语文五年级上册全套月考试题及答案(共4套).pdf VIP
- 17小学语文《盼》课件(共40张PPT).pptx VIP
文档评论(0)