Scala基础01

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]

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值