第八章Java课程总结

一.Java类包
在Java中定义好一个类,通过Java编译器进行编译之后,都会生成一个.class的文件。当程序的规模逐渐扩大时,就很容易发生类名称冲突的现象。 JDK API 中提供了成千上万具有各种功能的类,系统又是如何管理的呢? Java 中提供了一种管理类文件的机制,就是类包。

 

1.类名冲突

Java 中每个接口或类都来自不同的类包,无论是Java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包,这个类包包含了一些类和接口。如果没有包的存在,管理程序中的类名称将是一件非常麻烦的事情。如果程序只由一个类组成,自然不会出现类名重叠的问题,但是随着程序的类的数量增多,难免会出现这一问题。例如,在程序中定义一个 Login 类,因业务需要,还要定义一个名称为 Login 的类,但是这两个类所实现的功能完全不同,于是问题就产生了一一编译器不会允许存在同名的类文件。解决这类问题的办法是将这两个类放置在不同的类包中。

2.完整的类路径

一个程序中同时使用到javautil.Date类与java.sql.Date类,如果在程序中不指定完整的类路径,编译器不会知道这段代码使用的是javautil类包中的 Date类还是iava.sgl类包中的Date类,所以需要在指定代码中给出完整的类路径。

例如,在程序中使用两个不同Date类的完整类路径,可以使用如下代码:

java.util.Date date = new java.util.Date();

java.sql.Date date2 = new java.sqlDate(1000);

3.创建包

在Eclipse中创建包的步骤如下:

(1) 在项目的src节点上右击,选择“New”/“Package”命令

(2) 弹出“NewJava Package”对话框,在“Name”文本框中输入新建的包名,如com.mr,然后单击“Finish”按新建Java包钮,如下图所示。

在Java中采用类包机制非常重要,类包不仅可以解决类名冲突问题,还可以在开发庞大的应用程序时,帮助开发人员管理庞大的应用程序组件,方便软件复用。

8.1.3 创建包
1.在src节点上右击,选择New/Package。

2.弹出New Java Package对话框,在name文本框中输入新建包名,然后点击Finish。

3.语法如下:

8.1.4 导入包 

1.使用 import 关键字导入包

在程序中使用 import 关键字导入 com.mr.Math 类,在程序中使用 Math 类是就会自动选择 com.mr.Math 类。import 关键字的语法如下:在所有 import 关键字时,可以指定类的完整描述,如果为了使用包中更多的类,可以在使用 import 关键字指定时在包指定后加上 * ,这表示可以在程序中使用该包的所有类。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值