包
来源:互联网 发布:im公司 医疗数据 编辑:程序博客网 时间:2024/04/25 14:41
包:java中的包就相当于windows的文件夹
问题:一个项目组10个人,可能写了同样的类名
包的作用:
1.解决类名重复产生冲突的问题。
2.便于软件版本的发布。
定义包的格式:
package 包名;
包名命名规范:包名全部小写。
包语句要注意的事项:
1.package语句必须位于java文件中的第一个语句。
2.如果一个类加上了包语句,那么该类的完整类名是:包名.类名
3.一个java文件只能有一个包语句。导包语句作用:简化书写。(误区:把一个类导入到内存中,这是错误的,可以在一个包中写个静态代码块,另外一个导入这个包,看看静态代码块中的内容有没有起作用,即可测试出来)
导包语句要注意的细节:
1.一个java文件中可以出现多句导包语句。
2.当一个包下面有很多类,"*"是导包语句的通配符,可以匹配任何的类名(只能匹配类名)。(import bb.cc*;)
3.import aa.*; 是不会作用于aa包下面的子包的。
导包语句的格式:
import 包名.类名; (推荐使用,因为*通配符会导致结构不清晰)
import 包名.*;
什么时候使用import语句:
1.相互访问的两个类不在同一个包下面,则需要导包语句。
2.java.lang是默认导入的,不需要我们自己导入。
问题:文件名不同,但是类名相同,后编译的会覆盖前面的
结果如下:
0 0
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 国内知名IT企业的编程风格整理
- 深入理解Python中协程的应用机制: 使用纯Python来实现一个操作系统吧!!
- 信息检索的评价指标(Precision, Recall, F-score, MAP、ROC、AUC)
- ng-select 与 ng-options 的简单使用
- Qt中udp实现中文字符串的传输
- 包
- PAT 1128. N Queens Puzzle (20)-甲级
- Android使用ShareSDK集成新浪微博,授权提示:文件不存在 C8998
- [BZOJ3473][后缀自动机][启发式合并]字符串
- 计161题目汇总--Problem C: 上直角三角形输出
- Redis学习笔记(九) 排序SORT及参数详解
- 制作library时省去application的初始化
- 2017第二届中国前端开发者大会
- 欢迎使用CSDN-markdown编辑器