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

相关推荐
liliangcsdn4 分钟前
现金流指标的探索和分析
大数据·算法
字节跳动数据平台15 分钟前
1000次专业数据集调用,这次我们免费送!
大数据
龙亘川24 分钟前
面向绿色低碳城市:一网统管打通交通与能源治理的关键路径
大数据·人工智能·智慧城市·能源·开源软件
启效云33 分钟前
AI赋能制造丨启效云亮相2026工业母机产业链高质量发展大会
大数据·人工智能·制造
TK泰妞34 分钟前
如何利用跨境女装提示词库提升销售效率?从商品图片到TikTok内容的完整方法
大数据·人工智能
言午说数据36 分钟前
Parquet、Lance、Vortex 争的,其实是一张行号到字节的映射表。
大数据
雪雪爱冲浪41 分钟前
AI 智能体如何通过 auth.md 注册 Bright Date:完整实操指南
大数据·人工智能
码流子1 小时前
02-易迁信创兼容引擎
大数据·数据库·python
AAIshangyanxiu1 小时前
【深度解析】AI支持下的GEE遥感云大数据林业应用典型案例
大数据·gee遥感云·envi·林业遥感·earth engine