1. 包
实际开发中, 我们肯定会遇到同名的类, 例如: 两个Person类. 那在不改变类名的情况下, 如何区分它们呢?这就要使用到 包 (package) 了.
1.1 简介
包就是文件夹, 用关键字 package 修饰, 它可以区分重名类, 且功能相似的代码可以放到同一个包中, 便于我们维护和管理代码.
注意:
- 编写Scala源代码时, 包名和源码所在的目录结构可以不一致.
- 编译后, 字节码文件和包名路径会保持一致(由编译器自动完成).
- 包名由数字, 大小写英文字母, _(下划线), $(美元符)组成, 多级包之间用.隔开, 一般是公司域名反写.
例如 : com.erainm.demo01, com.erainm.demo02
1.2 格式
- 格式一 : 文件顶部标记法, 合并版
package 包名1.包名2.包名3 //根据