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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容