Scala实例ITeye - 超凡娱乐

Scala实例ITeye

2019年03月30日08时52分28秒 | 作者: 寄南 | 标签: 实例,映射,办法 | 浏览: 2333

Scala是Java的下一代编程言语,支撑面向对象及函数,能够与Java彼此调用;scala运转需求装置JVM;scala操作灵敏,表达示丰厚,现在JAVA8向scala挨近。

 

2、开发环境 1)装置scala eclipse plugin
2)装置集成scala IDE

    

     3、第一个Scala实例,类与办法界说及数据库界说

     

package com.scala
import scala.collection.mutable.HashMap
import scala.collection.mutable.ArrayBuffer
 * 类界说
 * object一切成员为static,所以能够直接调用main办法
 * class一切成员为非static,需求实例后才干调用
object TestScala {
 // 元组(元组是不同类型的值的调集,对偶是元组(tuple)的最简略形状)
 var tup1 = ("湘A12345",1);
 var tup2 = new Tuple2("湘B12345",1);
 // 映射界说办法(映射是键/值对偶的调集)
 var map = Map("key1"- 1,"key2"- //一般构建映射
 var map2 = new HashMap[String, Int]; //构建空映射
 var map3 = Map(("key1",1),("key2",2));//使用对偶元组构建映射
 var map4 = scala.collection.mutable.Map("key1"- 1,"key2"- //可变映射
 // 数组
 var arr1 = ArrayBuffer[Int](); 
 var arr2 = new ArrayBuffer[Int](); 
 val arr3 = Array(2, 3, 5, 6); //长度固定,val相似常量界说,不可变;var变量界说
 def viewTuples(tuple:Tuple2[String, Int]): Unit = {
 print("("+tuple._1 + "," + tuple._2+")");
 def viewMap(map:Map[String, Int]): Unit = {
 //print(map.);
 * 办法界说
 def study(str: String): String = {
 return str;
 * 履行进口
 def main(args: Array[String]): Unit = {
 viewTuples(tup1);
}

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章