当前位置:首页 > Java技术 > java中package(包)

java中package(包)

2022年09月17日 11:41:36Java技术8

package可以理解成创建文件夹,为什么要用包这个概念呢,我们都知道,window中文件夹中不能存储同类型同名称的文件,java开发也是,我们可以在不同文件夹中创建相同文件。在创建package时注意:包名必须是小写,而且是由一个或多个有意义的单词连缀而成。
java中package(包) _ JavaClub全栈架构师技术笔记

其实在window下的结构目录如下:

java中package(包) _ JavaClub全栈架构师技术笔记
java中package(包) _ JavaClub全栈架构师技术笔记
java中package(包) _ JavaClub全栈架构师技术笔记

但是如果我们在使用的使用无法区分他们属于那个包时,情况如下:
java中package(包) _ JavaClub全栈架构师技术笔记
如果我们想用test1包下的Test类呢,那就需要把包名也写上。如下:
java中package(包) _ JavaClub全栈架构师技术笔记
这样写有的同学感觉代码太长,简写的话就需要我们之前学过的导包,也就是import 包名;在test1包下在新建一个Test1.java 并在 Test.java中实例化。这样的话就简洁一点啦。代码如下
java中package(包) _ JavaClub全栈架构师技术笔记
在实际开发过程中,包中类文件会有很多如果我们都进行实例化就会出现如下情形
java中package(包) _ JavaClub全栈架构师技术笔记
如果有100多个类呢,也要写100个import吗?答案是否定的,我们可以简写成
java中package(包) _ JavaClub全栈架构师技术笔记
结构目录
java中package(包) _ JavaClub全栈架构师技术笔记
java中package(包) _ JavaClub全栈架构师技术笔记
以上写法只能省略类不能省略包,否则就会报错,找不到包,比如:

java中package(包) _ JavaClub全栈架构师技术笔记
之前我们使用类变量或者类方法时都是通过类.类变量或者类.类方法,能不能用导包的形式写一个呢,答案是肯定的,代码如下
之前写法
java中package(包) _ JavaClub全栈架构师技术笔记
修改后
java中package(包) _ JavaClub全栈架构师技术笔记
代码中import导入时多了一个static ,格式:import static 导入多个类变量或者类方法时也可以简写
修改Test1.java
java中package(包) _ JavaClub全栈架构师技术笔记

Test.java 代码
java中package(包) _ JavaClub全栈架构师技术笔记
结果
java中package(包) _ JavaClub全栈架构师技术笔记
Java中常用的包
第一个包:java.lang包。
该包提供了Java语言进行程序设计的基础类,它是默认导入的包。该包里面的Runnable接口和Object、Math、String、StringBuffer、System、Thread以及Throwable类需要重点掌握,因为它们应用很广。
里面我们学过String,Object,Math(打印一个圆),System
第二个包:java.util包。
该包提供了包含集合框架、遗留的集合类、事件模型、日期和时间实施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。
我们学过Arrays,以后还会学到ArrayList,Set等
第三个包:java.io包。
该包通过文件系统、数据流和序列化提供系统的输入与输出。
第四个包:java.net包。
该包提供实现网络应用与开发的类。
第五个包:java.sql包。
该包提供了使用Java语言访问并处理存储在数据源(通常是一个关系型数据库)中的数据API。
第六个包:java.awt包
第七个包:javax.swing包。
这两个包提供了GUI设计与开发的类。java.awt包提供了创建界面和绘制图形图像的所有类,而javax.swing包提供了一组“轻量级”的组件,尽量让这些组件在所有平台上的工作方式相同。第一节课我演示用的俄罗斯方块就是用这个类里面的方法和接口开发的。
第八个包:java.text包。
提供了与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。
通过开发文档可以找到里面相对应的方法解释。

作者:申健(小健)
来源链接:https://blog.csdn.net/qq524752841/article/details/78089786

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/42397.html

分享给朋友:

“java中package(包)” 的相关文章

java项目常用工具类之http请求工具类

jdk1.8+spring4.3.12 一、问题描述及试用场景: 在项目开发中,经常用调用http接口,下面是封装apache的httpclient工具类。 二、样例代码: package org.egg.utils; im...

Java IO工具类常用方法

常用的文件操作:包括文件拷贝、HTTP方式拷贝、文件下载等。  1.创建文件夹 /** * 创建文件夹 * @filePath:路径 */ public void MakeFolder(String folderPath){ File fi...

java中常用的日期工具类

java中常用的日期工具类

java中常用的日期工具类 日期相关的类: package net.yto.ofclacct.core.util; import java.text.ParseException; import java.text.SimpleDateF...

209 01 Android 零基础入门  03 Java常用工具类 04 Java集合 05 集合总结 01 集合知识点总结

209 01 Android 零基础入门 03 Java常用工具类 04 Java集合 05 集合总结 01 集合知识点总结

209 01 Android 零基础入门 03 Java常用工具类 04 Java集合 05 集合总结 01 集合知识点总结 本文知识点:集合知识点总结 说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间...

JAVA常用工具类(三) SystemUtils类

常用的函数操作,基于commons-lang-2.5。 1.获取Java Home目录,返回File SystemUtils.getJavaHome() 2.获取Java IO临时目录文件,返回File SystemUtils.getJavaIoTmpD...

Java开发常用的一些软件工具和插件以及开发中间件

总结一下自己在java开发中常用的一些软件工具,插件,容器,中间件等。 常用软件及插件 一.intellij idea(及好用的集成插件): 1.iBATIS/MyBatis mini-plugin:可以直接从sql接口类点入配置mapper.xml文件。...

Java 并发编程(四)常用同步工具类

同步工具类可以使任何一种对象,只要该对象可以根据自身的状态来协调控制线程的控制流。阻塞队列可以作为同步工具类,其他类型的同步工具类还包括:信号量(Semaphore)、栅栏(Barrier)以及闭锁(Latch)。 闭锁 首先我们来...

Java中的随机数

Java中的随机数

标题 Random Random中的方法 技巧 案例应用 其他随机数 在Java中,随机数的概念从广义上将,有三种。...

164 01 Android 零基础入门  03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 04 终止finally执行的方法

164 01 Android 零基础入门 03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 04 终止finally执行的方法

164 01 Android 零基础入门 03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 04 终止finally执行的方法 本文知识点:终止finally执行的方法 说明:因为时间紧张,本人写博客过程中只是对知识点的关...

Java常用工具类(后续完善)

Java常用工具类 一:Math数学类 二:Random类 三:Date日期类(已过时) 四:Calendar日历工具类 一:Math数学类 Math类是一个...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。