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方法来构建对象
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-12-29 03:13:56