15. JavaSE-包 & jar包

包:

1. 对类文件进行分类管理

2. 给类提供多层命名空间

3. 写在程序文件的第一行

4. 类名的全称  包名.类名

5. 包也是一种封装形式

package Hello;

class HelloPackage

{

public static void main(String[] args)

{

System.out.println("Hello World!");

}

}

Javac -d . HelloPackage.java

Java Hello.HelloPackage  或者  java  Hello/HelloPackage

包与包之间的类进行访问,被访问的包中的类必须是public的,被访问的保包中的类中的方法也必须是public的

Public   protected    default   private

同一类中   ok         ok          ok        ok

同一包中   ok         ok          ok

子类中     ok         ok

不同包中   ok

Import关键字用来导入包或者包中的类,通常、导入尽可能的具体化

Jar包:java的压缩包

15. JavaSE-包 & jar包

时间: 2024-11-25 10:35:10

15. JavaSE-包 & jar包的相关文章

关于war包 jar包 ear包 及打包方法

关于war包 jar包 ear包 及打包方法 war包:是做好一个web应用后,通常是网站打成包部署到容器中 jar包:通常是开发的时候要引用的通用类,打成包便于存放管理. ear包:企业级应用 通常是EJB打成ear包 各种包的打法: 转: 兄弟,对java着迷吗,或者是为了自己的生计,不论怎样都欢迎你进入精彩java世界,welcome!可能你刚刚对每个人说:Hello World!也或者……ok!这已经足够了.那就让我们开始吧,开始这个魔幻世界的旅程: jar文件听说过吗,没有?或者陌生!

关于程序中使用servlet-api.jar和jsp-api.jar与服务器lib包jar包冲突的问题

一.maven引入依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <javax.servlet-api.version>4.0.1</javax.servlet-api.version> // 请自行选择最新版本号 <javax.servlet.jsp-api.version>2.3.3</javax.servl

struts2.3.16所需的基本的jar包---------SSH升级包不是整体全部都升级的

struts2.3.16所需的基本的jar包 jar包放多了就报Exception什么Unable to load....上网搜了半天也没有能解决的 下面所说的jar包放到WEB-INF/lib以及tomcat/lib中 通过我一个一个添加到tomcat/lib中,直到启动服务器的时候不再报ClassNotFoundException或者ClassDefNotFoundException为止,真TM不容易啊 commons-fileupload-1.3.1.jar commons-io-2.2.

eclipse打包jar文件(含外部jar包)的方法

在项目发布前,使用eclipse导出普通的jar包时,如果配置不好,在运行命令Java -jar /test.jar 时可能会出现如下三类错误信息: 1.no main manifest attribute, in /test1jar 没有指定main方法: 2.Error: Could not find or load main class 没有指定main方法: 3.Exception in thread "main" java.lang.NoClassDefFoundError:

JavaEE SSH框架整合(一) jar包导入 web.xml配置

最近买了一个阿里的云服务器.服务端是linux命令行环境,tomcat.mysql啥的都整好了. 就想自己写个web后台,制造一些网络数据啥的,给我的移动app-demo访问玩. 虽然以前学过web相关内容,但已经离开它三年多了,忘光光了. 特在此记录下学习.开发的一些流程,遇到的一些问题,和一些解决的方法. 1. 去struts官网下载了最新的完整zip.struts2.3.20 2. 在网络上下载了spring-framework3.2.8的完整zip.(官方最新4.x需要jdk1.8,我本

(十)maven之排除冲突jar包

排除冲突jar包 jar包冲突 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.0.6.RELEASE</version> </dependency> </dependencies> 在pom.xml中添加上

jar命令打jar包

1. 准备工作: 为了省事,这里以eclipse中项目Class2Json为例,该项目结构如下: bin:是根据执行.java生成的.class文件,bin下的目录与src目录一样,只不过是.class文件 lib:外部依赖包 src:我们自己写的.java文件 接下来: 1. 我们新建一个Class2Json_jar的文件夹 2. 把bin下的文件复制到Class2Json_jar 3. 并把lib整个复制过去,把lib改名为class2json3_lib 4. 创建META-INF文件夹,并

SpringBoot引入第三方jar包或本地jar包的处理方式

在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢 一般有两种方法 第一种是将本地jar包安装在本地maven库 第二种是将本地jar包放入项目目录中 这篇文章主要讲第二种方式,这又分两种情况,一种是打包jar包,第二种是打包war包 jar包 先看看jar包的结构 用压缩工具打开一个jar包 打包后jar包的路径在BOOT-INF\lib目录下 在项目目录中创建个文件夹用来存放jar包 pom文件中加入如下内容 <depend

打jar包和使用jar包

一.为什么要打jar包 二.如何查看jar包 三.如何开发jar包 四.拿到jar包之后,如何使用 一.为什么要打jar包 给别人用的时候一般给别人的是class文件.如果有很多类这么办?把类变成一个压缩包! windows下的压缩包是.zip格式等,而eclipse压缩包是.jar格式. 二.如何查看jar包 用解压缩软件解压即可.可以看到里面有哪些class文件. 三.如何开发jar包 开发jar包的人员开发流程: 步骤1:编写类 //GetSum.java package cn.itcas