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 包名{原名字=>新名字}

相关推荐
Apache Flink1 小时前
Flink Agents 0.1.0 发布公告
大数据·flink
潘达斯奈基~2 小时前
在使用spark的applyInPandas方法过程中,遇到类型冲突问题如何解决
大数据·笔记
火星资讯3 小时前
腾多多数字零售模式:从成本转嫁到全生态共赢的破局实践
大数据
望获linux4 小时前
【实时Linux实战系列】实时 Linux 的自动化基准测试框架
java·大数据·linux·运维·网络·elasticsearch·搜索引擎
金宗汉5 小时前
《宇宙递归拓扑学:基于自指性与拓扑流形的无限逼近模型》
大数据·人工智能·笔记·算法·观察者模式
直有两条腿5 小时前
【数据迁移】HBase Bulkload批量加载原理
大数据·数据库·hbase
Joy T5 小时前
海南蓝碳:生态财富与科技驱动的新未来
大数据·人工智能·红树林·海南省·生态区建设
风清再凯5 小时前
01-ELK安装ES,ES-head
大数据·elk·elasticsearch
Guheyunyi6 小时前
风险感知中枢:监测预警系统的架构与核心
大数据·运维·安全·重构·架构·自动化
正在走向自律6 小时前
大数据背景下时序数据库选型指南:国产开源技术的突破与实践
大数据·开源·时序数据库