包的概念 及作用
引用
Java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface)
作用:解决多人开发时候的类同名问题
包的格式
引用
包名称.子包名称
如:package javaself.demo.a
package org.javaself.demo.a;
public class PackageDemo
{
public String getInfo(){
return "Hello Javaself!";
}
}
上面的代码如何执行呢?
引用
javac -d . PackageDemo.java
引用
-d 表示生成目录,以package的语句为标准
. 表示在当前文件夹生成
执行:
引用
java 包名称.子包名称.类名称
如:java org.javaself.demo.a.PackageDemo
包的导入使用Import关键字。
格式:
引用
import 包名称.子包名称.类名称
import 包名称.子包名称.*
上面的两种方式一般采用第二种,他是由JVM自动导入所需的包。
package org.javaself.demo.c;
public class PackageDemo3
{
public static int add(int i,int j)
{
return i+j;
}
}
package org.javaself.demo.b;
import org.javaself.demo.a.*;
//当一个包里面全部是静态方法的时候,就可以使用静态导入
//格式 import static 包名称.子包名称.类名称.*
//静态导入的方法可以直接调用
import static org.javaself.demo.c.PackageDemo3.*;
public class PackageDemo2
{
public static void main(String[] args)
{
System.out.println(new PackageDemo().getInfo());
System.out.println(add(2,3));//直接调用
//若不是静态导入,可以这样写
//System.out.println(new PackageDemo3().add(2,3));
}
}
上面的的PackageDemo2中先导入了两个包 org.javaself.demo.a.* org.javaself.demo.c.PackageDemo3.*,所以要编译PackageDemo2的时候,要先编译PackageDemo PackageDemo3.
可以使用jar命令给类打包。
格式:
引用
jar -cvf 名称.jar 包名称
如:jar -cvf my.jar org
使用jar包必须要设置classpath
引用
set classpath=.;d:\javademo\myjar;
. 表示在当前文件夹查找。
总结:包可以把很多的class分门别类的装好,以避免多人同时开发的时候,类同名的情况。
使用静态导入,可以很方便的对其包内的静态方法所调用。如果一个包内的类要全部交给用户使用,可以把他们打成一个jar包的形式
分享到:
相关推荐
包含计算机操作系统的基本概念和一些常见的操作系统题型,对学好操作系统具有非常的价值!
网页设计基本概念 1、网页 网页的学名称作HTML文件,是一种可以在互联网上传输,并被浏览器认识和翻译成页面显示出来的文件。HTML的意思是“Hypertext Markup Language”,中文翻译为“超文本标记语言”。“超文本”...
通过掌握其基本概念和解决方法,我们可以有效地解决实际应用中的类似问题,提升资源分配和优化的效率。 背包问题是一类具有广泛应用和深刻内涵的组合优化问题。通过掌握其基本概念和解决方法,我们可以有效地解决...
背包问题(0-1背包,完全背包,多重背包知识概念详解)内含实例代码解析,详细讲解了背包的基本概念及简单运用问题
第2课时 信息的基本特征及信息技术的概念、发展 教学目标: 1、信息的基本特征 2、信息技术的概念 3、信息技术的发展 教学重点: 信息的基本特征;列举信息技术的历史和发展趋势。 教学难点: 理解信息技术的概念。...
Oracle9i SQL最全的基本概念(包含3篇)
这里包含了photoshop最基本的概念和基本的操作方法
mysql学习基本知识,包含了非DBA考试,java程序员面试的知识
软件测试基本理念,包含白盒测试、黑盒测试、灰盒测试基本概念,以及功能性测试、性能测试、安全测试等基本概念。
abap基础资料,包含ABAP字典及一些基本应用介绍,可以作为ABAP程序员手边查询资料
03_Java基本概念(一).mp4 04_Java的变量.mp4 05_Java的基本数据类型.mp4 06_练习课(一).mp4 07_运算符与表达式.mp4 08_分支语句(1).mp4 08_分支语句.mp4 09_练习课(二).mp4 10_循环语句(1).mp4 10_循环语句....
本文档介绍了JAVA中类,对象,封装,包的一些基本概念,以帮助初学者更深刻的理解java
jdbc基础,包含基本概念、数据库连接操作、JDBC常用接口、与oracle/mysql/db2创建连接、Statement、PreparedStatement会话使用、Clob/Blob大文件处理、批处理操作等。
此存储库包含 Swift 编程的所有基本概念和示例使用方法
整理mysql 笔试面试题,包含基本概念及sql基本语句
java基本概念,包含了基本期末考试的概念和基础操作~
CT基本原理与应用:DICOM的概念及包含内容.ppt
OpenMAX的整体架构以及codec、YUV的基本概念 包含了ES、PES、TS、demux等概念 包含了H264码流的一些基本概念,如VBR / CBR / FMO / RS / NAL等
Hive 是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化...Hive概念及常用操作文件包含Hive的基本概念与架构,以及在平常的工作中常用的一些操作,包括HQL的开发运行,以及优化。