Scala入门基础(16)scala的包

  1. Scala的包
  2. 定义包
  3. 定义包对象
  4. Scala的包的导入
  5. 导入重命名

一.Scala的包

package(包:一个容器。可以把类,对象,包,装入。

好处:

  • 区分同名的类;
  • 类很多时,更好地管理类;
  • 控制访问访问

包名称应全部为小写,只能包含数字,字母,下划线,小圆点。不能使用数字开头,也不要用关键字。

例如:

package demo.class.execl

//错误,因为class是关键字

package demo.12a

// 错误,数字开头

二.定义包

两种包的管理风格:

(1)一个源文件一个包,与路径名一一对应;

(2) 嵌套 package 表示层级关系。这样的好处是一个文件可以定义多个包,内层

可以访间外层的包的类和对象;

风格 1:将包名与包合 scale 文件的目承名相间

风格 2:铁套 packege 表示层级关系

四.Scala的包的导入

(演示)

五.导入重命名

:导入之后修改名字

格式:import 包名{原名字=>新名字}

相关推荐
撸码到无法自拔1 小时前
MATLAB中处理大数据的技巧与方法
大数据·开发语言·matlab
三月七(爱看动漫的程序员)2 小时前
Genetic Prompt Search via Exploiting Language Model Probabilities
大数据·人工智能·算法·语言模型·自然语言处理·prompt
forestsea3 小时前
【Elasticsearch】聚合分析:管道聚合
大数据·elasticsearch·搜索引擎
铭毅天下3 小时前
Elasticsearch 性能测试工具 Loadgen 之 001——部署及应用详解
大数据·测试工具·elasticsearch·搜索引擎·全文检索
喝醉酒的小白4 小时前
批量创建ES索引
大数据·elasticsearch·jenkins
一ge科研小菜鸡4 小时前
大数据治理实战指南:数据质量、合规与治理架构
大数据
金融OG7 小时前
99.16 金融难点通俗解释:营业总收入
大数据·数据库·python·机器学习·金融
Elastic 中国社区官方博客13 小时前
使用 Confluent Cloud 的 Elasticsearch Connector 部署 Elastic Agent
大数据·数据库·elasticsearch·搜索引擎·全文检索·confluent
快乐就好ya13 小时前
Elasticsearch+kibana安装(简单易上手)
大数据·elasticsearch·搜索引擎·全文检索
庄小焱13 小时前
Elasticsearch——Elasticsearch性能优化实战
大数据·elasticsearch·搜索引擎