IDEA+Maven+Scala
安装Scala的条件:
1)java8+
1、解压scala:tar -zvvf
tar -zxvf scala-2.11.8.tgz -C /opt/app/
2、配置环境变量
export SCALA_HOME=/home/hadoop/app/scala-2.11.8
export PATH=$SCALA_HOME/bin:$PATH
3、scala类型推导数据类型
4、结果依次递增
5、打印
println("haha,ruozedata")
6、Java与Scala比较
(1)代码风格
public class HelloWorld {
public static void main(String[] args) {
System.out.println("ruoze data....");
}
}
object HelloWorldScala{
def main(args:Array[String]) {
println("Hello: ruoze data....");
}
}
Java编译:javac
Java运行:java
Scala编译:scalac
Scala运行:scala
Scala运行在JVM上,所以需要JDK。
(2)数据类型、数据类型推导、四则运算、println、scalac/scala
Java中每一行都是使用分号结尾,而scala是不需要分号的.
三、Scala变量和常量
1、变量
Java:String
val:常量
var:变量
val/var 名称:类型 = xxx
val age:Int = 18
reassignment
常量不可再分配值。
var money = 80000
money = 100000
变量可以修改。
四、数据类型
1、重温Hive数据类型
String bigint int
2、scala数据类型
Int/Long/Float/Double/Boolean(可以采用Int类型来替代)/String
3、定义
4、强制类型转换
java:
String(xxx)
scala:
val money =10.asInstranceof[Double]
5、判断数据类型:isInstranceof[xxxxx]
val flag = 10.isInstanceOf[Int]