ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2019-06-05 18:50:04  阅读:266  来源: 互联网

标签: 包中 Java 放在 Employee 一个包 java


4.6使用包来组织类
在项目开发中,我们通常会编写数目众多的类。如果不对这些类进行分门别类的使用和存放,就像我们不使用文件夹去管理众多的文件一样,在使用时会很困难和不方便,也很容易出现类的命名冲突问题。Java通过引入包(package)的机制,以解决这两个问题。
在Java中,每个类属于一个包。包有两个基本的用途:
提供了一个组织类的机制;
为包中的类提供了一个命名空间。
在开发Java程序时,我们经常会把一些类集中放在一个包中。例如,在Java SE中,用于执行输入和输出的类放在java.io和java.nio包中,Java语言的基础类放在java.lang包中,用于网络和套接字的类放在java.net包中,用于创建图形用户界面应用程序的类放在java.awt、javax.swing以及其它包中。我们可以继续举出很多这样的例子出来,因为Java SE中包含有多达100多个包。
既然每一个类都在一个包中,那么本书前面所写的所有类都放在哪个包中呢?在Java中,通过使用关键字package,可以将一个类声明在一个包中,但是我们至今还没有这样做。如果我们不显式地将一个类声明在一个包中,那么这个类就属于默认包。默认包包含了所有不用package关键字声明的Java类。
将类放在默认包中并不会出现任何问题。但是,如果要为一个真实的应用程序编写一个Java类,我们就应该将类声明在一个包中。包是Java语言中很基础但是很重要的一个部分。
将类放在包中到底有什么好处呢?在Java中,包不仅仅是组织类的一种机制,更重要的一个特色是包所创建的命名空间。例如,假如我们编写的小程序已经包含了一个名为Employee的类,如果我们又要编写一个名为Employee的类该怎么办?我们如何将二者区分呢?一种做法是将类名改变为诸如Employee1和Employee2。但是,如果改写类名,我们就不得不重写和重新编译很多代码。有了包后,我们就不需要担心这个了。如果两个Employee类在不同的包中,那么我们的Java程序就可以区分两个Employee类。下面,我们首先演示如何创建包并将类放在包中,然后再讨论包的命名空间的功能。

标签:,包中,Java,放在,Employee,一个包,java
来源: https://blog.csdn.net/qq108455/article/details/90914261

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有