Java中的包和文档

什么是包

Java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface)。Java语言的包可以被另一个Java开发包所使用。如果我们要引用某个包中的类,用import关键字来标明即可。比如:

import java.util.
date=new Date

提示:import java.util.表示java.util中的所有公有类和接口被引入到当前包。这里的匹配符可以调入多个类名。

常用的Java标准包

JDK为我们提供了很多标准的Java类和接口,这些包是写Java程序所必需的,知道了每种包所包含的类和接口,并且熟悉这些类和接口是每个Java编程人员都应该掌握的基本技能。

Java中常用的包有:Java.applet、java.awt、java.i、java.lang、java.net和java.util等等。其中java.applet包含了一些设计小应用程序(Applet)的类和接口;java.awt是一个窗口工具箱包(awt Abstract Window Toolkit),里面是一些GUI界面相关的类;java.io包支持输入输出,比如文件输入流类:FileInputStream等;java.lang包含线程、异常、系统、整数等相关的类,是Java程序中默认加载的一个包;java.net这个类支持TCP/IP网络协议,并包含Socket类及URL相关的类,是网络编程中要使用的;java.util包含一些程序的公用类,如DateDictionary等等。

除了上面提到的一些标准包之外,还有很多其它的包,比如数据库编程时我们可能需要使用java.sql包,写网络程序还会用到java.rmi包(RMI Remote Method Invocation)等。另外,Javax.包是一些标准包的扩展,常用的包有:javax.swing、javax.sound。

自己动手创建包

Java中的包是可以自己创建的。我们可以将很多功能相近的类和接口放在同一个包中,以方便管理和使用。

创建包的基本方法

1.定义Public类;

2.首句加“Package 包名”;

3.将Java文件生成的Class放在以包名为目录名的目录中

4.在其它程序中用“import 包名”就可以存取此包中的所有Public类。

包的创建和使用

//filename B.java
package com.chen.test //定义一个包
public class B //定义一个类
public void addint iint j  //两个数求和,并输出
System.out.printlni+j

上面的代码便是为了创建一个简单的包:com.chen.test,我们将这个文件命名为B.java。现在运行javac -d C\ B.java编译该包(该命令在C盘下生成com\chen\test目录,并将编译结果保存在B.class中)。现在我们进入C\com\chen\test目录可以看到编译生成的Class文件也包含在内了。

OK,现在这个包已经创建好了,这时需要你做的是把C\com\chen\test设置在你的环境变量classpath里。

时间: 2024-08-03 22:17:34

Java中的包和文档的相关文章

Java中的XML: 文档模型,第一部分:性能

使用内存中 XML 文档的 Java 开发者可以选择使用标准 DOM 表示或几个 Java 特定模型中的任何一个.该灵活性已经帮助将 Java 建立成 XML 工作的出色平台.但是,由于不同模型数量的增加,已经更加难以确定如何比较模型的功能.性能和易用性. 关于使用"Java 中的 XML"系列中的第一篇文章研究了 Java 中一些领先的 XML 文档模型的特性和性能.它包括一组性能测试的结果.在系列中的第二篇文章将通过比较为实现同样任务所使用的不同模型的样本代码来研究易用性问题. 文

java中从txt文档中提取出来的内容可以在控制台输出,但不能写入到另一个txt文档中

问题描述 java中从txt文档中提取出来的内容可以在控制台输出,但不能写入到另一个txt文档中 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException

在Java中轻松打印文档

有关在Java中实现文档打印的典型说法描述了一个复杂的过程,它要求对字 体进行测定.对文本进行解析并将结果绘制到一个Graphics对象中.这个过程似 乎执行起来相当困难,并且它和用于文档视频显示的高级编程方法不一致.如果 你想要花费大量的精力来完成这个过程,那么你就不会首先想到要在Java中编程 . 你一定不想自己完成测定.解析和绘制过程,而是希望通过简单地将文档发 送到一个能为你处理所有事情的对象中来完成这个任务.本文就将介绍这样一个 对象――DocumentRenderer,它将一个文档作

Word 2003文档中设置纸张和文档网格

市场部经常要出各种分析报告,一写就是洋洋洒洒几十页.文字功底深厚的小王写东西自然不在话下,然而每每困扰他的却是排版的问题,每次都要花大量的时间修改格式.制作目录和页眉页脚.最头疼的是上司看完报告后让他修改,整篇文档的排版弄不好就要重来一遍.制作目录也是出力不讨好的事,尽管小王知道Word 中有插入目录的功能,可是尝试了几次就弃之不用了,原因是系统总是提示有错误.现在只能手工输入目录,加班加点数页码居然成了家常便饭.为了让自己有时间下班后享受生活,小王花了半天的时间学习了一下长篇文档的排版技巧,这

java中的“包”与C#中的“命名空间

Package vs. Namespace 我们知道,重用性(reusebility)是软件工程中一个非常重要的目标.重用,不仅仅指自己所写的软件(代码.组件等等)可以被重复利用:更广义的重用是指不同的人,不同的团队,不同的公司之间可以互相利用别人的成果.另外,对于大型软件,往往是由多个团队共同开发的,这些团队有可能分布于不同的城市.地区.甚至国家.由于这些原因,名字管理成为一个非常重要的因素. 由于C语言本身不提供名字管理的机制(C语言的static命名解决的是可见性问题,这些名字不会输出给外

Ubuntu 11.04 中清除历史和文档记录

Ubuntu 升级到 11.04,在使用 Unity 后,发现了一个小问题,那就是使用计算机时访问的历史和使用的文档记录都会如实的记录下来,而且很轻易的就会访问到,这对个人隐私的保护是有着极大影响的.而且就算利用 Ubuntu Tweak 中的不记录历史和文档选项,也无济于事.按照老方法去删除一些文件或是文件夹也不行.这是因为,在 Ubuntu 11.04 中保存历史的文件和方式发生了变化.几经实验,麦哥终于找到了解决方法. 在终端中运行 rm ~/.local/share/zeitgeist/

研究 Java 中 XML 文档模型的特性和性能

xml|性能 Java 中的 XML: 文档模型,第一部分:性能 研究 Java 中 XML 文档模型的特性和性能 文档选项 将此页作为电子邮件发送 最新推荐 Java 应用开发源动力 - 下载免费软件,快速启动开发 级别: 初级 Dennis M. Sosnoski, 总裁, Sosnoski Software Solutions, Inc. 2001 年 9 月 01 日 在本文中,Java 顾问 Dennis Sosnoski 比较几个 Java 文档模型的性能和功能.当选择模型时,无法做

java word-java中itext包怎么修改word

问题描述 java中itext包怎么修改word 在网上找到的所有关于itext的文档都是生成一个新的word,而我们是要在已存在的word中添加一张图片,求各位大神帮帮我.

请问java中类库跟包的区别

问题描述 请问java中类库跟包的区别 请问类库跟包的区别是什么? 解决方案 类库包含很多个包 解决方案二: 库通常是一个组功能的集合,像Spring就是一个类库,可以理解为一个工程:而包是类的容器,用于分隔类名空间,是一个工程下的一部分. 解决方案三: 你只需要知道类库包含包就可以了 解决方案四: 类库字面意思就是类的集合,类库不等于框架,Framework 是比类库更高一级的概念.类库是一个综合性的面向对象的可重用类型集合,这些类型包括:接口.抽象类和具体类.类库可以单独从第三方软件商获得.