Java基础篇:Java的包和jar包知识介绍

简介: Java基础篇:Java的包和jar包知识介绍

欢迎加入我们的学习交流群呀!

1:这是孙哥suns给大家的福利!

2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring、Security、Docker、Grpc、消息中间件、Rpc、        SpringCloud等等很多应用和源码级别高质量视频和笔记资料,你想学的我们这里都有!

3:QQ群:583783824    工作VX:BigTreeJava 拉你进VX群,免费领取!

4:以上内容,进群免费领取呦~

一:Java中的包简介

1:使用包的目的

使用包名目的主要还是保证类名的唯一性。相同名称的类在同一包下就不会产生问题。

包名.类名就是最终的全限定名

2:类的导入

一个类可以使用包中的所有的类,以及其他包中的所有的public修饰的公共类。

类使用包中类的时候无需导包,但是使用其他包下公共类的时候需要导包,或者基于全限定名进行使用。

3:导包

import java.util.*   -- 导入整个包
import java.sql.*
import java.util.Date  -- 单独导入这个类,我们使用Date的时候,编译器就不会疑惑了。
import java.util.ArrayList -- 导入整个类

如果一个类当中两个包下的Date都需要使用,那么就需要在代码里边使用全限定名称进行区分了。

4:静态导入

import static java.lang.System.*   --导入System类中的所有的静态资源。
import static java.lang.System.out -- 导入System类中特定的静态字段或者静态方法

5:包中类

package com.taobao.core
public class Emm{}

com这个报名为:基目录

. (base directory)
  |-PackageText.java
  |-PackageTest.class
  |-com/
    |-taobao/
      |-core
        |-Employee.java
        |-Employee.class


想要编译这个程序,只需要走到com这个基目录下,运行javac PackageTest.java编译器就会自动找到com.taobao.core.Employ.java进行编译。

编译器在编译源文件的时候不检查类上的目录结构是否与所在目录接口一致。如果这个类不依赖于其他包,就可以顺序的编译通过,但是运行的时候,是运行不过去的,他需要回到他正确的位置。因为,所在包与类上标明的包地点不一致的话,虚拟机是找不到这个类的。

6:包访问

访问修饰符public和private。标记为public的部分可以被任意位置访问,标记为private的部分只可以被定义他们的位置访问。两者都没有的话(类、方法、变量),只可以被同步包内的所有的方法进行访问



相关文章
|
7月前
|
消息中间件 算法 安全
JUC并发—1.Java集合包底层源码剖析
本文主要对JDK中的集合包源码进行了剖析。
|
8月前
|
Java 开发者
重学Java基础篇—Java类加载顺序深度解析
本文全面解析Java类的生命周期与加载顺序,涵盖从加载到卸载的七个阶段,并深入探讨初始化阶段的执行规则。通过单类、继承体系的实例分析,明确静态与实例初始化的顺序。同时,列举六种触发初始化的场景及特殊场景处理(如接口初始化)。提供类加载完整流程图与记忆口诀,助于理解复杂初始化逻辑。此外,针对空指针异常等问题提出排查方案,并给出最佳实践建议,帮助开发者优化程序设计、定位BUG及理解框架机制。最后扩展讲解类加载器层次与双亲委派机制,为深入研究奠定基础。
330 0
|
4月前
|
存储 Java 程序员
Java 基础知识点全面梳理包含核心要点及难点解析 Java 基础知识点
本文档系统梳理了Java基础知识点,涵盖核心特性、语法基础、面向对象编程、数组字符串、集合框架、异常处理及应用实例,帮助初学者全面掌握Java入门知识,提升编程实践能力。附示例代码下载链接。
201 0
|
6月前
|
IDE Java 开发工具
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
IntelliJ IDEA创建Java项目的图文详细步骤,手把手带你创建Java项目
1154 10
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
|
5月前
|
存储 安全 Java
2025 年最新 40 个 Java 基础核心知识点全面梳理一文掌握 Java 基础关键概念
本文系统梳理了Java编程的40个核心知识点,涵盖基础语法、面向对象、集合框架、异常处理、多线程、IO流、反射机制等关键领域。重点包括:JVM运行原理、基本数据类型、封装/继承/多态三大特性、集合类对比(ArrayList vs LinkedList、HashMap vs TreeMap)、异常分类及处理方式、线程创建与同步机制、IO流体系结构以及反射的应用场景。这些基础知识是Java开发的根基,掌握后能为后续框架学习和项目开发奠定坚实基础。文中还提供了代码资源获取方式,方便读者进一步实践学习。
1647 2
|
5月前
|
存储 安全 Java
Java 基础知识面试题汇总 最全面的 Java 基础面试题整理
本文全面解析Java基础知识面试题,涵盖Java基础概念、面向对象编程、异常处理、集合框架等核心内容。通过实际应用场景,提供技术方案与应用实例,如JDK与JRE区别、==与equals()差异、String类特性、final与static关键字用法、多继承替代方案及接口与抽象类对比。帮助开发者夯实基础,高效备考,提升实战能力。附带完整代码示例,可供下载学习。
763 3
|
6月前
|
Java Linux
java的jar后台启动
java的jar后台启动
172 14
|
8月前
|
前端开发 JavaScript Java
[Java计算机毕设]基于ssm的OA办公管理系统的设计与实现,附源码+数据库+论文+开题,包安装调试
OA办公管理系统是一款基于Java和SSM框架开发的B/S架构应用,适用于Windows系统。项目包含管理员、项目管理人员和普通用户三种角色,分别负责系统管理、请假审批、图书借阅等日常办公事务。系统使用Vue、HTML、JavaScript、CSS和LayUI构建前端,后端采用SSM框架,数据库为MySQL,共24张表。提供完整演示视频和详细文档截图,支持远程安装调试,确保顺利运行。
376 17
|
8月前
|
设计模式 缓存 Java
重学Java基础篇—Java对象创建的7种核心方式详解
本文全面解析了Java中对象的创建方式,涵盖基础到高级技术。包括`new关键字`直接实例化、反射机制动态创建、克隆与反序列化复用对象,以及工厂方法和建造者模式等设计模式的应用。同时探讨了Spring IOC容器等框架级创建方式,并对比各类方法的适用场景与优缺点。此外,还深入分析了动态代理、Unsafe类等扩展知识及注意事项。最后总结最佳实践,建议根据业务需求选择合适方式,在灵活性与性能间取得平衡。
563 3
|
8月前
|
安全 IDE Java
重学Java基础篇—Java泛型深度使用指南
本内容系统介绍了Java泛型的核心价值、用法及高级技巧。首先阐述了泛型在**类型安全**与**代码复用**中的平衡作用,解决强制类型转换错误等问题。接着详细讲解了泛型类定义、方法实现、类型参数约束(如边界限定和多重边界)、通配符应用(PECS原则)以及类型擦除的应对策略。此外,还展示了泛型在通用DAO接口、事件总线等实际场景的应用,并总结了命名规范、边界控制等最佳实践。最后探讨了扩展知识,如通过反射获取泛型参数类型。合理运用泛型可大幅提升代码健壮性和可维护性,建议结合IDE工具和单元测试优化使用。
309 1

热门文章

最新文章