scala基本语法

本文介绍了Scala的基本语法,包括定义变量(val和var的区别)、饿汉模式与懒汉模式的解释、Scala的面向对象和函数式编程特性。详细讲解了基本数据类型、控制结构如if和for循环的用法,特别是for循环中的range表达式。此外,还阐述了如何定义函数,以及匿名函数和高阶函数的概念及其应用。
摘要由CSDN通过智能技术生成

1、定义变量
val name:String=_
val/var 参数名:参数类型=默认值或初值,一般数据类型可以根据数值推断出,不用指定数据类型,但是一旦使用默认值,一定要指明数据类型。
_(下划线)表示默认值 string类型的默认值为null Int的默认值为0
val name1:String=”xiaoxiao”
var name2:String=xiaoming”
name=”laowang”
其中val、var修饰的变量分别为不可变的、可变的
不可变的变量一旦赋值,就不可以修改,反之,可变的变量可以进行修改。
2、饿汉模式与懒汉模式
不指明数据的模式默认是饿汉模式
lazy关键字修饰的变量为懒汉模式
所谓饿汉模式是指变量在声明定义的时候同时在创建,给予内存空间
懒汉模式是指先声明,直到第一次使用的时候才去创建。
3、scala即是面向对象编程也是函数式编程
一切皆对象
4、基本数据类型
和java 类型有byte short int long double float char boolean
5、三种控制结构
顺序结构就不说了,控制结构if 和java的也是差不多的
那么for循环结构则有些不同了
循环因子的范围例子 1-10表示为1 to 10
1-9 表示为 1 until 10这表示为数学中左闭右开区间
1-9 表示为range(1,10)也是表示为数学中左闭右开区间
其中range(1,10,2)表示的为1,3,5,7,9 其中2 表示的是步长
for(item <- (1 to 10))
{ printIn(item)}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值