1.泛型和类型边界1.1.上限(upper bounds)我们先看一个简单的实例,用于判断两个变量中较大的值,其中两个变量的类型均为Int型package com.tv189.advanced/** * Created by molyeo on 2015/8/12. */class PairInt(...
分类:
其他好文 时间:
2015-08-12 18:48:48
阅读次数:
128
1.继承和java一样,scala采用extends关键字继承基类。代码实例如下:/*** Created by molyeo on 2015/8/11.*/class Person(val name: String, var age: Int) { println("The primary co....
分类:
其他好文 时间:
2015-08-11 20:56:43
阅读次数:
159
Scala有一个非常通用,丰富,强大,可组合的集合库;集合是高阶的(high level)并暴露了一大套操作方法。很多集合的处理和转换可以被表达的简洁又可读,但不审慎地用它们的功能也会导致相反的结果。每个Scala程序员应该阅读 集合设计文档;通过它可以很好地洞察集合库,并了解设计动机。1.数组(A...
分类:
其他好文 时间:
2015-08-11 15:49:29
阅读次数:
190
1.类和构造函数Scala中的类,基本概念与其他面向对象语言是一致的,不过在语法上有些不一样的地方。与Java等语言相比,Scala的类语法更简洁,使用起来也更方便。1.1.类的基本语法我们先来看一个简单的类定义和使用的代码。class ScoreCalculator { private var ....
分类:
其他好文 时间:
2015-08-11 15:35:40
阅读次数:
134
1.Scala的数值类型Scala的数值类型与Java类似,他们的范围与Java也是一致的。与Java不同的是,他们都是对象,是相应的数值类的实例。Scala通过富包装(Rich Wrapper)类给这些数值类型提供了强大的支持。1.1.数值类型Scala的数值类型和取值范围,见下表。Boolean...
分类:
其他好文 时间:
2015-08-11 14:04:00
阅读次数:
106
1.If语句Scala的If语句可以完成其他语言中If语句,于此同时,if/else通常还有值,可以用来赋值,或者代替三元条件运算符(?:)。不过它可以比条件运算符更强大,因为你可以在if-else里面写很复杂的程序块。1.1.普通的If语句package com.tv189.foundation/...
分类:
其他好文 时间:
2015-08-11 13:54:13
阅读次数:
194
本文主要内容如下:变量和不变量函数和过程函数的参数分号1.变量和不变量1.1.变量Scala的变量分两种,var和val。var,即variable,类似于我们在Java等其他语言中接触到的变量,而val,是value,类似于我们在其他语言中用到的不可重新赋值的常量,或者final变量。为什么会有这...
分类:
其他好文 时间:
2015-08-11 13:50:01
阅读次数:
128
1.Scala操作符简介首先,请记住,Scala没有操作符!也没有通常意义上的表达式。你所见到的类似操作符和表达式的语句,其实是方法(函数),它们只是方法的一种比较直观的写法,可以叫做操作符记法。1.1.二元操作符(中缀表达式)二元操作符是最常见的操作符,比如,一个简单的表达式1 + 2。其实,“+...
分类:
其他好文 时间:
2015-08-11 13:38:16
阅读次数:
156
声明变量val表示常量var表示变量无论是谁,必须初始化书写变量时,名称在前,类型在后输入输出语句print、println、printfreadLine常用类型Byte、Char、Short、Int、Long、Float、Double、Boolean没有小写的,只有大写的没有基本类型,全是类他们的...
分类:
其他好文 时间:
2015-08-01 12:47:27
阅读次数:
101
类方法、if、while、for package?per.xxl
/**
?*?@author?Administrator
?*/
class?HelloScala?{
??
}
//object声明类,表示此类为单例,在第一次调用的时候初始化
//类中的方法都是静态方法
object?...
分类:
其他好文 时间:
2015-07-21 17:27:29
阅读次数:
106