算数和操作符重载

所有的操作符都是方法。

a + b 是一种缩写形式  :  a .+ b

“+”是方法名(操作符重载)

++和——

Scala中并没有“++”和“——”。需要使用“+=”和“-=”

BigInt和BigDecimal

scala> var x :BigInt = 1234567890
x: BigInt = 1234567890 scala> x*x*x
res19: scala.math.BigInt = 1881676371789154860897069000

java中还要调用方法才行,Scala简单了许多。

调用数学方法

在Scala中不需要从某个类调用静态方法,而是直接调用。

scala> import scala.math._
import scala.math._ scala> sqrt(2)
res21: Double = 1.4142135623730951 scala> pow(2,4)
res22: Double = 16.0 scala> min(3,pi)
<console>:15: error: not found: value pi// π 值需要大写P
min(3,pi)
^ scala> min(3,Pi)
res24: Double = 3.0
在Scala中“_”是通配符,类似于Java中的“*”
以Scala开头的包,引入时可以省略Scala。

Scala中的方法

在Scala中几乎可以使用任何符号为方法命名。这一点和其他语言很不一样。

当方法有两个操作数时,通常你可以把 “.” 省略作为简写。

  a 方法 b

最新文章

  1. Nginx日常操作和配置
  2. php学习手记
  3. 决策树Decision Tree 及实现
  4. SonarQube的安装、配置与使用
  5. linux桌面应用开发之折腾
  6. Capabilities and Limitations of Optimizing Compilers
  7. Struts2上传图片时报404错误
  8. 【LeetCode OJ】Pascal&#39;s Triangle II
  9. ubuntu 挂载优盘
  10. Akka官方文档翻译:Cluster Specification
  11. IIS虚拟目录实现与文件服务器网络驱动器映射共享
  12. html常用标签 第二节
  13. Centos常用命令及解释
  14. Java 架构师之路(1)
  15. 云计算之路-阿里云上:docker swarm 集群再次出现故障
  16. Groovy 设计模式 -- 组合模式
  17. day 06 元组、字典、集合的定义及其方法
  18. 自定义django-admin命令
  19. mtr 命令
  20. SpringCloud统一配置之使用配置

热门文章

  1. window.open()弹出窗口参数说明及居中设置
  2. Python3+Selenium3+webdriver学习笔记7(选择多链接的结果、iframe、下拉框)
  3. userBean-作用范围application
  4. C基础的练习集及测试答案(31-39)
  5. ABAP function group和Tomcat library重复加载问题
  6. AE开发关于OnMapReplaced方法的使用原理
  7. Android颜色选择器介绍
  8. (原)IPhone开发时把ToolBar中的元素居中的技巧
  9. 摘自 dd大牛的《背包九讲》
  10. Python socket 粘包