Skip to content

Commit 62f4cb3

Browse files
authored
Merge pull request #1406 from dongxuwang/fix11-pr1405
(Update scala-for-java-programmers.md) Fix pr#1405 for zh-cn with some polish.
2 parents ba04dd6 + dbfeb68 commit 62f4cb3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

_zh-cn/tutorials/scala-for-java-programmers.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ Scala 的导入表达式跟 Java 非常像,但更为强大。如第一行,
8787

8888
## 一切都是对象
8989

90-
Scala 是一个纯粹的面向对象语言,这句话的意思是说,*所有东西*都是对象,包括数字、函数。因为 Java 将基本类型 (如 `boolean``int` ) 跟参照类型分开,而且没有办法像操作变量一样操作函数,从这角度来看 Scala 跟 Java 是不同的
90+
Scala 是一个纯粹的面向对象语言,意即包括数字、函数在内的*一切*都是对象。这跟 Java 不同,因为 Java 的基本类型 (如 `boolean``int` ) 和引用类型是有区别的
9191

9292
### 数字是对象
9393

@@ -113,7 +113,7 @@ Scala 是一个纯粹的面向对象语言,这句话的意思是说,*所有
113113

114114
### 函数是对象
115115

116-
可能令 Java 程序员更为惊讶的会是,Scala 中函数也是对象。因此,将函数当做对象传递、把它们存入变量、从其他函数返回函数都是可能的。能够像操作变量一样的操作函数这点是*函数式编程*这一非常有趣的程序设计思想的基石之一。
116+
Scala 中的函数也是对象,所以将函数当做对象传递、把它们存入变量、从其他函数返回函数都是可能的。能够像操作变量一样的操作函数这点是*函数式编程*这一非常有趣的程序设计思想的基石之一。
117117

118118
为何把函数当做变量一样的操作会很有用呢,让我们考虑一个定时函数,功能是每秒执行一些动作。我们要怎么将这动作传给它?最直接的便是将这动作视为函数传入。应该有不少程序员对这种简单传递函数的行为很熟悉:通常在用户界面相关的程序上,用来注册一些当事件发生时被调用的回调函数。
119119

0 commit comments

Comments
 (0)