01-Scala入门

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

你可能感兴趣的:(01-Scala入门)