`

什么是包?有什么好处?

阅读更多

 

简单一点就是文件夹,可以把包看作是管理类文件的文件夹,使用原因是项目越来越大,文件和类越来越多。使用包的好处也很明显:

第一 :当Java源文件多时,可以通过声明包的形式分类存放,这样有利于查找; 
第二 :当有Java源文件同名时,通过使用声明包的形式存放,这样也可以不免同名冲突。

创建包和调用包的方法:

第一:建文件夹,将java文件放在这里,在java文件的首部加上package packName 
第二:调用外部包时加上import   packName.*;

e.g.假如java文件放在java\myclass\下,文件名为temp.java,在文件的第一行写上package java.myclass; 
  编译:javac   java\myclass\*.java     
  这样,temp.class就被打包到java.myclass下了,别的文件使用它时,要输入import java.myclass.temp;

使用包的时候要注意:

对于包a(package a;),如果包b在其中(package a.b;),那么语句"import a.*;"可以导入a包中的类,但无法导入a.b包中所包含的类。

————————————————————————————————————————————————————————————————————————————————————————

 

缺省包 就是默认包 就是没有包

就是为了把你自己的java文件 归类到一个文件夹下默认的是src文件夹

如果你自己做项目 最好是用自己的包 把 JavaBean action BusinessService 等等 的

东西都分类放到包里面 这样对以后调试 debug什么的都有好处

 

分享到:
评论

相关推荐

    java资料面试题

    #### 1.1 什么是面向对象程序设计? 面向对象程序设计(Object-Oriented Programming, OOP)是一种编程范式,它基于“对象”的概念来构建程序。对象是现实世界实体的抽象表示,具有状态(属性)和行为(方法)。OOP...

    如何把线刷包改成卡刷包,线刷包转卡刷包教程,修改ROM包教程.doc

    使用 ROM 助手修改刷机包可以带来许多好处,如精简内置一些常用推广软件,获得一些收益心得等。同时,ROM 助手也可以封装 ext4 的 system.img 文件,这是其他修改 ROM 包的工具所不具备的功能。 结语 本文详细介绍...

    什么是 SOA?

    1. **业务与IT的一致性**:SOA有助于确保IT系统与业务目标保持一致,因为服务的设计和实现直接反映了业务操作。 2. **基于组件的系统**:服务可以被视为可复用的组件,这使得开发人员可以快速构建新的应用程序,...

    什么是OPC?.pdf

    ### 什么是OPC? #### OPC概述 OPC(Open Platform Communications)是一种开放式的连接标准,主要应用于工业自动化领域。它的出现极大地改善了不同自动化设备之间的通信难题,类似于打印机驱动程序对于Windows...

    什么是A记录?什么是别名记录(CNAME)?什么是MX记录?什么是NS记录?

    这样做的好处在于,如果服务器IP改变,只需更新A记录,所有CNAME记录就会自动跟随更新,减少了维护工作。 接着,MX(Mail Exchanger)记录是专门用于邮件服务的DNS记录,它定义了一个域的邮件服务器。当用户尝试...

    java文件打成jar包

    什么是 JAR 包? JAR(Java Archive)是一种文件格式,用于存储 Java 类、类库和资源文件。JAR 文件实际上是一个压缩文件,包含了 Java 应用程序所需的所有类和资源文件。JAR 文件的扩展名通常为 .jar。 为什么...

    程序员简历模板-供参考

    知识点:什么是国家级研究课题基金项目?如何参与国家级研究课题基金项目?国家级研究课题基金项目的益处是什么? 7. Struts2 框架 知识点:什么是 Struts2 框架?Struts2 框架的特点是什么?如何应用 Struts2 ...

    保持PCB清洁有什么好处?

    首先,焊剂是电子装配过程中不可或缺的材料,它有助于将电子元件安全地焊接到PCB上。焊剂中的化学成分能够在焊接过程中提高焊点的质量。然而,焊剂的残留会对电路板造成严重影响。焊剂中通常包含可降低绝缘材料表面...

    ISO质量体系认证有什么好处?

    通过ISO质量体系认证,企业可以获得诸多实质性的益处。 ### 一、强化品质管理,提高企业效益 #### 1. 明确职责分工 通过实施ISO质量体系认证,企业可以清晰地界定各个岗位的职责与权限,确保每个人都清楚自己的...

    计算机网络常见问题解答

    问题1-15:什么是“无缝的”、“透明的”和“虚拟的”? 问题1-16:在教材的1.7.2节提到协议有三个要素,即语法、语义和同步。语义是否已经包括了同步的意思? 问题1-17:为什么协议不能设计成100%可靠的? 问题1-18...

    2023 年是像 ChatGPT 一样的生成式 AI 时代 那么它对企业家有什么好处呢?

    首先,它的数据来源是互联网,这意味着生成的文本可能包含已有的信息片段,存在知识产权问题。例如,ChatGPT可以基于已有的书籍内容生成新书,或者根据网上现有的信件格式写出一封信。这种做法引发关于数据所有权和...

    C 语言编程常见问题解答.chm

    什么是总线错误、内存错误和内存信息转储? 7.25 怎样确定一块已分配的内存的大小? 7.26 free()函数是怎样知道要释放的内存块的大小的? 7.27 可以对void指针进行算术运算吗? 7.28 怎样打印一个地址? 第8...

    前端大厂最新面试题-tencent.docx

    4. Rollup 构建小程序包:为什么用 rollup 构建小程序包,主要想解决什么问题?为什么不集成到 gulp 构建流中? 六、Node.js 和云开发 1. Node.js 服务端:你这边 node 是自己搭建服务端,还是用云开发那一套? 2....

    清华大学的计算机网络课件

    问题1-15:什么是“无缝的”、“透明的”和“虚拟的”? 问题1-16:在教材的1.5.2节提到协议有三个要素,即语法、语义和同步。语义是否已经包括了同步的意思? 问题1-17:为什么协议不能设计成100%可靠的? 问题1-18...

    java面试宝典

    156、在jsp:useBean语法中使用beanName有何好处? 37 157、当我使用时,在浏览器的地址栏没有改变? 37 158、如何转换JSP 0.9版本的文件到JSP1.1? 37 160、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么...

    什么是Spring,他有什么特点?.docx

    使用Spring框架的好处包括: - **更好的对象组织**:Spring可以有效地组织中间层对象,无论是否使用EJB。 - **减少Singleton的滥用**:Spring鼓励依赖注入,降低对Singleton模式的依赖,提高系统的可测试性和面向...

    黑帽 SEO – 定义、技术以及为什么要避免?.docx

    尽管黑帽SEO可能在短时间内带来较好的排名效果,但它带来的负面影响远远超过这些短暂的好处。主要包括: - **搜索引擎处罚**:一旦被发现使用黑帽SEO技术,网站可能会被搜索引擎降权甚至彻底移除索引。 - **损害...

    你必须知道的495个C语言问题

    4.1 指针到底有什么好处? 4.2 我想声明一个指针并为它分配一些空间,但却不行。这些代码有什么问题呢?char*p;*p=malloc(10); 4.3 *p++自增p还是p所指向的变量? 指针操作 4.4 我用指针操作int数组的时候...

Global site tag (gtag.js) - Google Analytics