本文详细解释了Java中包的概念及作用,包括如何通过包来避免类名冲突、规范命名方式,以及如何正确使用包语句和导入语句。同时介绍了导入语句的常见误区。
包: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是默认导入的,不需要我们自己导入。

问题:文件名不同,但是类名相同,后编译的会覆盖前面的


结果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值