Scala
文章平均质量分 66
caiandyong
浮躁的心不会积淀出成功的土壤,清幽的路上风景更美好!
展开
-
ubuntu上Scala安装
1.下载安装文件下载地址:http://www.scala-lang.org/download/2.解压安装包caiyong@caiyong:~/setup$ sudo tar -zxvf scala-2.11.6.tgz -C /opt/caiyong@caiyong:/opt$ sudo mv scala-2.11.6/ scalacaiyong@caiyo原创 2015-03-24 19:44:31 · 445 阅读 · 0 评论 -
scala映射和元组
scala映射和元组1.构造映射//构造一个不可变映射val myMap = Map("key1" -> "val1", "key2" -> "val2","key3" ->"val3") println(myMap("key2"))//构造可变映射val myMap2 = new scala.collection.mutable.HashMap[String,Str原创 2016-07-22 11:09:51 · 702 阅读 · 0 评论 -
Scala数组操作
Scala数组操作:1.定长数组长度不变的数组的声明://长度为10的整数数组,所有元素初始化为0 val numArr = new Array[Int](10)//长度为10的字符串数组,所有元素初始化为nullval numArr = new Array[String](10)//长度为2的数组,数据类型自动推断出来,已经提供初始值就不需要new关键字val原创 2016-07-22 10:30:03 · 33816 阅读 · 0 评论 -
scala函数
scala函数scala定义函数:给定函数名、参数、函数体如:def abs(x:Double) = if(x >= 0) x else -x如果函数体有多个表达式,用代码块表示。块中的最后一个表达式的值就是函数的返回值。例子:def func(n:int) = { var r = 1 for(i <- 1 to n) r = r * i r}原创 2016-07-21 13:51:31 · 543 阅读 · 0 评论 -
scala while循环 for 循环
scala拥有while循环和for循环,while循环和Java的循环一样,包含循环条件和循环体。for循环的结构则与Java中的for循环有所差异。while:while(循环条件){ 循环体}如:var j = 1while(j < 10){ print(j + ", ") j += 2}输出:1, 3, 5, 7, 9,原创 2016-07-21 10:19:48 · 3488 阅读 · 0 评论 -
IntelliJ IDEA 快捷键
工欲善其事必先利其器,为了更高效的开发,现收集了Intellij IDEA的操作快捷键总结:最常用快捷键:ALT+/ 代码自动补全CTRL+/ 或 CTRL+SHIFT+/ 注释(// 或者/*...*/ )CTRL+D 复制行CTRL+X 删除行ALT+ENTER (modify/cast) 快速修复CTRL+G 定位某一行SHIFT+F6 重构-重原创 2016-07-02 10:56:34 · 446 阅读 · 0 评论 -
scala文件和目录操作
scala文件1.读取行要读取文件的所有行,可以调用scala.io.Source对象的getLines方法:import scala.io.Sourceobject HelloWord{ def main(args:Array[String]):Unit = { val fileName = "d:\\scalaTestFile.txt" val so原创 2016-07-23 17:28:14 · 23266 阅读 · 0 评论 -
scala包和引入
scala包和引入1.scala包scala的包和Java中的包的目的是相同的:管理大型程序中的名称。要增加条目到包中,可以将其包含在包语句里面,如:package org{ package cai{ package test{ class MyClass // ...... } }}原创 2016-07-23 10:54:26 · 7718 阅读 · 0 评论 -
scala对象
scala对象1.单例对象 Scala没有静态方法或静态字段,但是可以用object这个语法结构来达到静态化的目的。对象定义了某个类的单个实例。//定义一个单例对象object Accounts{ private var num = 0 def newNum() = {num += 1;num}}//直接通过 对象名.方法名 就可原创 2016-07-22 22:59:41 · 450 阅读 · 0 评论 -
scala类
1.scala类和无参方法scala的类实现和Java很相似:class MyClass{ private var num = 0//必须初始化字段 def addAdd(){ num += 1 } def getNum() = num}在Scala中类并不声明为public,一个scala源文件可以包含多个类,所有这些类都有共有可见性。//实例化对象原创 2016-07-22 22:01:19 · 510 阅读 · 0 评论 -
Scala-IDE安装方法
在安装Scala之前,确定你的电脑上已经安装了JDK。1.安装Scala下载scala-2.11.4.msi,下载地址:http://www.scala-lang.org/downloads。下载msi版本的好处在于,环境变量自动配置,如果下载zip版本的话需要手动配置环境变量。双击scala-2.11.4.msi文件,根据提示一步步安装,安装过程很简单。安装后要验证S原创 2014-11-30 14:26:45 · 4364 阅读 · 0 评论 -
scala 基础语法
表达式scala> 1 + 1res0: Int = 2 值你可以给一个表达式的结果起个名字赋成一个不变量(val)。scala> val two = 1 + 1two: Int = 2 变量如果你需要修改这个名称和结果的绑定,可以选择使用var。scala> var name = "steve"name: java.lang.Stri转载 2015-10-20 13:48:58 · 6867 阅读 · 1 评论 -
IntellijIDEA Build错误 Error:Abnormal build process termination: Build process started. Classpath:
IntellijIDEA 进行Build的时候出现的错误:Error:Abnormal build process termination:Build process started. Classpath: /home/hadoop/IntelliJ IDEA/IntelliJ IDEA 14.1/lib/jps-launcher.jar;/home/hadoop/JDK/lib/tools.jar;/home/hadoop/IntelliJ IDEA/IntelliJ IDEA 14.1/lib/o原创 2016-12-14 20:58:43 · 12019 阅读 · 0 评论