Scala入门基础(1)(2)重点回顾

 

目录:

1️⃣如何写scala文件的入口程序?

2️⃣如何运行一个scala程序? 

3️⃣分号一定要写吗?什么情况下必须要写?

4️⃣var和val 定义的变量有什么不同?

5️⃣数据类型有哪些?

6️⃣如何进行类型装换?

7️⃣短路是指什么意思?

正文:

1️⃣:如何写scala文件的入口程序?

答:Scala的程序入口有两种通过任何一种方式都可以定义一个可执行的程序: 

。定义一个object对象,然后在object对象中实现一个main方法;

。定义一个object对象,继承APP的一个特质

 

2️⃣如何运行一个scala程序? 

答:要想运行一个Scala程序,有三种方式:第一种方式是使用命令行;第二种方式是用Scala解释器;第三种方式是直接利用IDE来运行。

 

3️⃣分号一定要写吗?什么情况下必须要写?

答:Scala具有自动推断分号的功能,但是必须遵守以下规则:

。如果一行只有一条语句或一个表达式时,则分号可以加,也可以不加;

。如果一行有多条语句或多个表达式时,则分号必须加。

 

4️⃣var和val 定义的变量有什么不同?

答:

。var:用于声明可变变量。如果一个变量是用var声明的,那么这个变量既可访问也可修改。

。val:用于声明不可变变量。如果一个变量是用val声明的,那么这个变量只可访问而不可修改。

 

5️⃣数据类型有哪些?

答:Scala的数据类型可以分为“数值类型”和“非数值类型”两大类。其中数值类型可分为三大类:分别为整数类型,字符类型和浮点类型。而非数值类型分为字符串和对象。

 

6️⃣如何进行类型装换?

答:只需调用相应以to开头的方法即可,而不像java中需要一些强类型的定义。

例如用toDouble方法将整数的数据类型转换成Double类型。

以及用toLong将整形转换成长整形。还有toInt将Double型转换成整数型,toHexString将整数型转换成十六进制字符串型。等

 

7️⃣短路是指什么意思?

答:把使用&&(逻辑与)运算符或‖(逻辑或)运算符的运算称为短路运算。把使用&运算符或 | 运算符的运算称为非短路运算。

 

 

 

 

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值