美文网首页
01-Scala入门

01-Scala入门

作者: CrUelAnGElPG | 来源:发表于2018-07-15 17:34 被阅读0次

    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入门

          本文链接:https://www.haomeiwen.com/subject/exgppftx.html