Lazy loaded image
🗒️大数据学习06 Scala的基础语法
字数 1402阅读时长 4 分钟
2024-1-12
2025-2-26
type
status
date
slug
summary
tags
category
icon
password
comments

一、注释

和java一样 单行注释为// 多行注释为 /* * * */

二、变量与常量

1.基本语法

var 变量名 [:变量类型]=初始值 var i:Int=10 val 常量名 [:常量类型]=初始值 val j:Int=20 注意:能用常量的地方不用变量

2.代码实操

代码如下(示例):

三、标识符的命名规范

Scala对各种变量、方法、函数等命名时使用的字符序列称为标识符。即:凡是自己可以起名字的地方都叫标识符

1.命名规范

(1)以字母或下划线开头,后接字母、数字、下划线 (2)以操作符开头,且质保函操作符( + - * / # ! 等) (3)用反引号’……'包括任意的字符串,即使是Scala关键字也可以

2.字符串输出

类似java
(1)字符串,通过+号连接
(2)printf用法::字符串,通过%传值
(3)字符串模板(插值字符串):通过$获取变量值:s,f,raw

3.调试效果

notion image

四、控制台标准输入

1.代码实现

2.调试效果

notion image

五、IO文件读取

1.代码实现

2.调试结果
notion image
notion image

六、数据类型

Java的基本类型:char,byte,short,int,long,float,double,boolean Java的引用类型:(对象类型)包装类:Character,Byte,Short,Integer,Long,Float,Double,Boolean
notion image

1.数据类型的说明

1)Scala中一切数据类型都是对象,都是Any的子类 2)Scala中数据类型分为两大类:数值类型(AnyVal)、引用类型(AnyRef),不管是值类型还是引用类型都是对象 3)Scala数据类型仍然遵守低精度的值类型向高精度值类型,自动转换(隐式转换) 4)Scala中的StringOps是对Java中的String增强 5)Unit对应Java中的Void,用于方法返回值的位置,表示方法没有返回值。Unit是一个数据类型,只有一个对象就是**()**,void不是数据类型,只是一个关键字 6)Null是一个类型,只有一个对象就是null。它是所有引用类型(AnyRef)的子类。 7)Nothing,是所有数据类型的子类,主要用于在一个函数没有明确的返回值时使用,因为这样,我们可以把跑出的返回值,返回给任何的变量或者函数。

2.Util类型,Null类型和Nothing类型

数据类型
描述
Unit
表示无值,和其他语言中void等同,用作不返回任何结果的方法的结果类型,Unit只有一个实例值,写成()
Null
null,Null类型只有一个实例null
Nothing
Nothing类型在Scala的类层次最低端;它是任何其他类型的子类型。当一个函数,我们确定没有正常的返回值,可以用Nothing来制定返回类型,这样有一个好处,就是我们可以把返回的值(异常)赋值给其他的函数或者变量(兼容性)

3.代码实操

4.调试结果

notion image
上一篇
大数据学习05 Scala的入门级项目
下一篇
网络安全学习Day2实操靶场环境安装

评论
Loading...