码迷,mamicode.com
首页 > 其他好文 > 详细

scala学习第一章

时间:2015-08-18 22:48:17      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:scala

scala中使用val,var声明变量,

scala将变量或者函数的类型写在函数或变量的后面 例如 var greet : String

scala中可以将多个值或者变量放在一起声明 例如:var greeting, age : String

scala中用方法,而不是强制类型转换来做数值类型之间的转换 例如: 5.21.toInt 得到99, 99.toChar得到‘c‘

scala中没有操作符++, 采用counter += 1

scala中允许对操作符进行重载

scala中没有静态方法,不过scala中一个类对应有一个伴生对象,跟Java中的静态方法一样 例如BigInt类的BigInt伴生对象有一个生成指定位数的probablePrime方法,BigInt.probablePrime

不带参数的scala方法通常不带圆括号 例如: "Hello".distinct

如果s是一个字符串,在scala中s(i)就是这个字符串的第i个字符串,而在Java中要写成s.charAt(i)

BigInt("1234567")是BigInt.apply("1234567")的简写,这个语句产生一个新的对象,并不用使用new,scala中常用伴生对象的apply方法来构建对象


版权声明:本文为博主原创文章,未经博主允许不得转载。

scala学习第一章

标签:scala

原文地址:http://blog.csdn.net/u012762573/article/details/47759789

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!