Scala基础1

这篇博客介绍了Scala的基础知识,包括元数据和源数据的概念,重点讲解了Scala语法中的变量声明(val和var)、类型推导、asInstanceof和isInstanceof的使用。此外,还讨论了函数调用的规则,循环表达式的应用,以及面向对象编程的特点,如占位符和数据类型的指定。文章最后通过SparkConf的例子展示了Scala构造方法的使用。
摘要由CSDN通过智能技术生成
  • 元数据:描述数据的数据
  • 源数据:源头数据,raw,etl的源头,input的数据

Scala语法

1. 修饰变量

val name:String = "17"  //值不可以更改
name = “asd” //报错  error: illegal character '\u201c'
var money:Int=10000  // 只可以更改
money =10 

val修饰的变量不可变,var修饰的变量可变

只要后面赋值了,类型就可以不写;scala可以自动推导数据类型

val a=1f   // a: Float = 1.0

asInstanceof 和 isInstanceof

val a1 = 10.asInstanceOf[Double]  // a1: Double = 10.0 ,把int转为了Double
val b = 10.0.isInstanceOf[Double] //  b: Boolean = true 判断10.0是不是double类型

2.函数、方法

def max(x:Int, y:Int): Int={
	if(x>y){
    	x
    }else{
		y
	}
}
def sum(x:Int,y:Int):Int={
	x+y
}
def main(args:Array[String]): Unit={
	println(sum(2,4))
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值