简单一点就是文件夹,可以把包看作是管理类文件的文件夹,使用原因是项目越来越大,文件和类越来越多。使用包的好处也很明显:
第一 :当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什么的都有好处
分享到:
相关推荐
#### 1.1 什么是面向对象程序设计? 面向对象程序设计(Object-Oriented Programming, OOP)是一种编程范式,它基于“对象”的概念来构建程序。对象是现实世界实体的抽象表示,具有状态(属性)和行为(方法)。OOP...
使用 ROM 助手修改刷机包可以带来许多好处,如精简内置一些常用推广软件,获得一些收益心得等。同时,ROM 助手也可以封装 ext4 的 system.img 文件,这是其他修改 ROM 包的工具所不具备的功能。 结语 本文详细介绍...
1. **业务与IT的一致性**:SOA有助于确保IT系统与业务目标保持一致,因为服务的设计和实现直接反映了业务操作。 2. **基于组件的系统**:服务可以被视为可复用的组件,这使得开发人员可以快速构建新的应用程序,...
### 什么是OPC? #### OPC概述 OPC(Open Platform Communications)是一种开放式的连接标准,主要应用于工业自动化领域。它的出现极大地改善了不同自动化设备之间的通信难题,类似于打印机驱动程序对于Windows...
这样做的好处在于,如果服务器IP改变,只需更新A记录,所有CNAME记录就会自动跟随更新,减少了维护工作。 接着,MX(Mail Exchanger)记录是专门用于邮件服务的DNS记录,它定义了一个域的邮件服务器。当用户尝试...
什么是 JAR 包? JAR(Java Archive)是一种文件格式,用于存储 Java 类、类库和资源文件。JAR 文件实际上是一个压缩文件,包含了 Java 应用程序所需的所有类和资源文件。JAR 文件的扩展名通常为 .jar。 为什么...
知识点:什么是国家级研究课题基金项目?如何参与国家级研究课题基金项目?国家级研究课题基金项目的益处是什么? 7. Struts2 框架 知识点:什么是 Struts2 框架?Struts2 框架的特点是什么?如何应用 Struts2 ...
首先,焊剂是电子装配过程中不可或缺的材料,它有助于将电子元件安全地焊接到PCB上。焊剂中的化学成分能够在焊接过程中提高焊点的质量。然而,焊剂的残留会对电路板造成严重影响。焊剂中通常包含可降低绝缘材料表面...
通过ISO质量体系认证,企业可以获得诸多实质性的益处。 ### 一、强化品质管理,提高企业效益 #### 1. 明确职责分工 通过实施ISO质量体系认证,企业可以清晰地界定各个岗位的职责与权限,确保每个人都清楚自己的...
问题1-15:什么是“无缝的”、“透明的”和“虚拟的”? 问题1-16:在教材的1.7.2节提到协议有三个要素,即语法、语义和同步。语义是否已经包括了同步的意思? 问题1-17:为什么协议不能设计成100%可靠的? 问题1-18...
首先,它的数据来源是互联网,这意味着生成的文本可能包含已有的信息片段,存在知识产权问题。例如,ChatGPT可以基于已有的书籍内容生成新书,或者根据网上现有的信件格式写出一封信。这种做法引发关于数据所有权和...
什么是总线错误、内存错误和内存信息转储? 7.25 怎样确定一块已分配的内存的大小? 7.26 free()函数是怎样知道要释放的内存块的大小的? 7.27 可以对void指针进行算术运算吗? 7.28 怎样打印一个地址? 第8...
4. Rollup 构建小程序包:为什么用 rollup 构建小程序包,主要想解决什么问题?为什么不集成到 gulp 构建流中? 六、Node.js 和云开发 1. Node.js 服务端:你这边 node 是自己搭建服务端,还是用云开发那一套? 2....
问题1-15:什么是“无缝的”、“透明的”和“虚拟的”? 问题1-16:在教材的1.5.2节提到协议有三个要素,即语法、语义和同步。语义是否已经包括了同步的意思? 问题1-17:为什么协议不能设计成100%可靠的? 问题1-18...
156、在jsp:useBean语法中使用beanName有何好处? 37 157、当我使用时,在浏览器的地址栏没有改变? 37 158、如何转换JSP 0.9版本的文件到JSP1.1? 37 160、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么...
使用Spring框架的好处包括: - **更好的对象组织**:Spring可以有效地组织中间层对象,无论是否使用EJB。 - **减少Singleton的滥用**:Spring鼓励依赖注入,降低对Singleton模式的依赖,提高系统的可测试性和面向...
尽管黑帽SEO可能在短时间内带来较好的排名效果,但它带来的负面影响远远超过这些短暂的好处。主要包括: - **搜索引擎处罚**:一旦被发现使用黑帽SEO技术,网站可能会被搜索引擎降权甚至彻底移除索引。 - **损害...
4.1 指针到底有什么好处? 4.2 我想声明一个指针并为它分配一些空间,但却不行。这些代码有什么问题呢?char*p;*p=malloc(10); 4.3 *p++自增p还是p所指向的变量? 指针操作 4.4 我用指针操作int数组的时候...