scala模式匹配:
scala的模式匹配包括了一系列的备选项,每个替代项以关键字大小写为单位,每个替代方案包括一个模式或多个表达式,如果匹配将会进行计算,箭头符号=>将模式与表达式分离
例如:
obj match{
case 1 => "one"
case 2 => "two"
case 3 => "three"
case _ => default
}
java的匹配模式:
而Java的匹配模式是switch case匹配方式,它内部匹配的类型有局限性,并且需要用Break跳出匹配模式,而Scala中只会匹配其中一个结果,同时匹配类型居多,如String、Array、List、Class等..