Scala:2.11.8
IDEA+Maven+Scala
安装Scala的前置条件:Java8+
解压JDK: tar -zxvf jdk-8u91-linux-x64.tar.gz -C ~/app
/home/hadoop/app/jdk1.8.0_91
解压scala:tar -zxvf scala-2.11.8.tgz -C ~/app/
/home/hadoop/app/scala-2.11.8
~/.bash_profile
export JAVA_HOME=/home/hadoop/app/jdk1.8.0_91
export PATH=$JAVA_HOME/bin:$PATH
export SCALA_HOME=/home/hadoop/app/scala-2.11.8
export PATH=$SCALA_HOME/bin:$PATH
scala类型推导数据类型
System.out.println("ruoze data....")
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需要JDK???
数据类型、数据类型推导、四则运算、println、scalac/scala
Java中每一行都是使用分号结尾,而scala是不需要分号的
变量和值
Java:public final class String
val:值
var:变量
val/var 名称: 数据类型 = xxx
val age:Int = 18
等价于
val age = 18
reassignment
re assign ment
repeat
数据类型
Hive数据类型
Int/Long/Float/Double
Boolean <= Int 0 1
String
强制类型转换:
(String)xxx
asInstanceOf
判断数据类型:isInstanceOf
注意: asInstanceOf vs isInstanceOf
网友评论