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

相关推荐
zskj_zhyl1 小时前
智慧养老丨从依赖式养老到自主式养老:如何重构晚年生活新范式
大数据·人工智能·物联网
哲科软件2 小时前
从“电话催维修“到“手机看进度“——售后服务系统开发如何重构客户体验
大数据·智能手机·重构
zzywxc7872 小时前
AI 正在深度重构软件开发的底层逻辑和全生命周期,从技术演进、流程重构和未来趋势三个维度进行系统性分析
java·大数据·开发语言·人工智能·spring
专注API从业者2 小时前
构建淘宝评论监控系统:API 接口开发与实时数据采集教程
大数据·前端·数据库·oracle
一瓣橙子3 小时前
缺少关键的 MapReduce 框架文件
大数据·mapreduce
永洪科技10 小时前
永洪科技荣获商业智能品牌影响力奖,全力打造”AI+决策”引擎
大数据·人工智能·科技·数据分析·数据可视化·bi
weixin_3077791311 小时前
Hive集群之间迁移的Linux Shell脚本
大数据·linux·hive·bash·迁移学习
上海锝秉工控14 小时前
防爆拉线位移传感器:工业安全的“隐形守护者”
大数据·人工智能·安全
cv高级工程师YKY14 小时前
SRE - - PV、UV、VV、IP详解及区别
大数据·服务器·uv
bxlj_jcj15 小时前
深入Flink核心概念:解锁大数据流处理的奥秘
大数据·flink