快学scala(第二版)学习笔记-1.基础

基础

变量

val 常量 var 变量java

经常使用类型

和java同样app

方法

  • 几乎任何符号均可以用来命名方法,好比说 +
  • 使用起来也能够用 a 方法 b 或者 a.方法(b)
  • 方法没有参数,能够省略括号

通配符

import scala.math._ 这里的下划线想到与java中的*scala

apply

根据下标取字符串的字符,否则 "abc"(1) // => "a"字符串

练习:

  1. 计算3的平方根,而后再对该值求平方,与3的差

val a = math.sqrl(3) val b = a * a 3 - bimport

  1. "crazy" * 3

"crazycrazycrazy"基础

  1. 用BigInt计算2的1024次方

BigInt(2).pow(1024)变量

  1. "crazy" * 3 字符串与数字操做会如何?

"crazycrazycrazy"方法

  1. 10 max 2 的含义是? max的方法定义在哪一个类? 比大小,哪一个更大? 这里就是 10,定义在 RichInt。

未完待续。。。im

相关文章
相关标签/搜索