Scala 面试题及详细答案(真实职场版).docx

Scala 面试题及详细答案(真实职场版).docx

Scala面试题及详细答案(真实职场版)

一、Scala基础核心面试题

1、Scala中val和var的区别?实际开发怎么选择?

答案:

val是不可变常量,定义后不能重新赋值,底层等价于Java的final变量;var是可变变量,支持后续重新赋值。

开发规范:优先使用val,只有业务确实需要修改变量值时才用var。不可变变量线程安全、代码可读性高,也是Scala函数式编程的核心规范。

2、Scala基本数据类型和Java的区别?

答案:

Scala所有数据类型都是对象,没有基本类型和包装类的区分,统一使用Int、Double、Boolean、Ch

文档评论(0)

1亿VIP精品文档

相关文档