来源:互联网 发布: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
原创粉丝点击