仔细触摸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里。  如何调用包  现在我们再用一个小程序来调用上面创建的包:  //filenameA.java  import com.chen.test.//引入刚才创建的包  public class A  public static void mainStringargs  B test = new B  test.add68//用add调用自定义包  将上面的Java代码保存为C\A.java然后编译:javac C\A.java。  提示:对于包文件B.java,你可以不编译而只将它放到C\com\chen\test目录下即可。要注意的是,A.java和B.java两个文件不可以放在相同目录下,这样就会出错。  Java文档及Javadoc  除了包之外,Java文档也是Java编程中非常重要的一个概念。Java文档就是Java程序的帮助文档。一般情况下,我们先写好帮助文档,再利用工具Javadoc来生成相应的文档。Javadoc是JDK提供的一个文档生成工具,它利用Java编译程序Javac对程序代码源文件中的声明和文档注释进行语法分析,并在默认情况下生成一组HTML文档来描述类、内部类、接口、构造函数、方法和域。Javadoc注释以“/”开始,以“/”结束,里面可以包含普通文本、HTML标记和Javadoc标记。Javadoc只处理源文件中在类/接口定义、方法、域、构造器之前的注释,忽略其它地方的注释。  掌握Javadoc  现在我们先用一个例程来说明Javadoc标记的意义:  /  我的JavaDoc测试程序--JavaDocTest  @author warton2003西安  test<--这里可以嵌入HTML本句为HTML注释-->  @version 0.1 2004/01/01  /  public class JavaDocTest    /  在main中要使用字符串  @see #mainjava.lang.String  /  static String SDisplay  /  显示Javadoc测试  @param args命令行参数  @return没有返回值  /  public static void mainString args    SDisplay =″Javadoc测试″  System.out.printlnSDisplay  在这个Java程序里面,使用了大量的Javadoc标记、文本以及HTML标记。Javadoc标记以“/”开始,表明这些都是Java代码的注释。“@”开头的标记就是Javadoc标记。  Javadoc标记有两种:独立(Standalone)标记和内联(Inline)标记。独立标记也就是那些常见的标记,如@param、@return和@author等;另一种类型的标记是内联标记这种标记采用@tag的形式它允许开发者创建超级链接从注释部分链接到其它的Javadoc页面或者本页面的其它地方。  提示:在Java源程序里正确使用Javadoc标记是非常必要的注释习惯,将有助于Javadoc自动以源代码文件生成完整的格式化API文档。  OK,那么我们先看看Javadoc是如何生成漂亮的文档!将上面的代码保存到JavaDocTest.java并编译。  运行:javadoc -private -d doc -auth  or -version JavaDocTest.java  这时,Javadoc程序会根据JavaDocTest.java生成一个doc目录,里面有很多HTML文件,这些就是Javadoc生成的API帮助文档。  Javadoc命令行语法  光会使用标记还不能很好利用Javadoc提供的功能,必须能使用它的命令行才行。最后向大家介绍一下简单的Javadoc命令。  Javadoc的命令行语法如下:  javadoc options packagenames sourcefiles @files     提示:对于一般的应用,我们只须使用javadoc yourjavafile.java这样的命令行生成帮助文档就行了。如果你需要定制帮助文档,才会用到参数,一般情况下你可以使用javadoc help命令来查看Javadoc的帮助文档。  总之,Javadoc提供了完整规范的API文档功能。在软件项目管理和开发中,合理地使用Javadoc不仅可以减少开发时的文档工作量,提高效率,而且还非常有利于将来软件的修改和维护。  Javadoc标记的一些详细说明:  @author指定生成文档中的“作者”项,可以指定多个author。在左面的代码中,author后面还加了一个HTML标记,用来链接URL。都是HTML标记,<-- -->则是HTML注释。  @version指定版本信息。  @see标记是比较复杂的。@see″string″为“string”添加文本项,不产生任何链接。@see Label 使用HTML标记产生链接。@see package.class#member Label。  @param标记用来描述参数。  @return标记用来描述返回值。  @link为内联标记,内联标记的通常格式是:@linkpackage.class#member label  提示:Label是位于注释中间的文本,package.class#member指向一个具体的类或者方法。以下是一些例子:  链接到同一类的属性,使用:@link#KEY  链接到同一类的方法,使用:@link#getComponentAtintgetComponentAt  链接到其它类,使用@linkjava.util.Map Map     

时间: 2024-10-03 15:29:32

仔细触摸Java编程中的“文档”和“包”的相关文章

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

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

java-关于Java中jdk文档的使用问题

问题描述 关于Java中jdk文档的使用问题 本人初学java,最近在学习使用jdk文档,但是对于其中的一些术语不是很懂,求教各位 File[] file = dir.listFiles(); 这条语句我不懂,所以我查了File类的listFiles的方法,但是里面是这样介绍的:" 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件" 看了具体的返回值,是File[]类型的,由于我是初学,所以我认为: int [] a = new int[n]这个应该是定义一个数组的

hibernate-求助!!!!java编程中框架的使用流程

问题描述 求助!!!!java编程中框架的使用流程 开始接触框架,对框架的概念还不是很理解,我想问问,框架是什么?在编程中使用一个框架的大致流程,比如hibernate如果我想使用hibernate框架,是要先做环境搭建吗? 框架使用的流程都是相似的吗? 解决方案 框架和类库都是别人事先编写好的程序,供你重用的.类库重用的是功能,框架重用的是流程(当然框架一般也附带类库) 用hibernate很简单,导入对应的jar包,根据文档或者例子,配置好配置文件(一般是jdbc连接),在程序中就能使用了.

Java编程中10个最佳的异常处理技巧_java

在实践中,异常处理不单单是知道语法这么简单.编写健壮的代码是更像是一门艺术,在本文中,将讨论Java异常处理最佳实践.这些Java最佳实践遵循标准的JDK库,和几个处理错误和异常的开源代码.这还是一个提供给java程序员编写健壮代码的便利手册.Java 编程中异常处理的最佳实践 这里是我收集的10个Java编程中进行异常处理的10最佳实践.在Java编程中对于检查异常有褒有贬,强制处理异常是一门语言的功能.在本文中,我们将尽量减少使用检查型异常,同时学会在Java编程中使用检查型VS非检查型异常

详解Java编程中包package的内容与包对象的规范_java

包的内容包的内容应该仔细设计,使其只包含在功能上相关的类和接口.包中的类可以自由地访问该包中其他类的非私有成员,有些类甚至可能有足够的权限去访问其他类的内部细节,为了避免这样的类对类成员进行误操作,我们需要对类成员进行保护.任何没有被声明为private的成员都可以被同一个包中的其他所有类型访问,所以任何不相关的类之间的藕合程度都可能会比我们所期望的程度高. 包还为寻找有用的接口和类的程序员提供了逻辑分组的功能.由不相关的类组成的包使程序员很难分辨出哪些接口和类是有用的,而类的逻辑分组可以帮助程

完全解析Java编程中finally语句的执行原理_java

可不能小看这个简单的 finally,看似简单的问题背后,却隐藏了无数的玄机.接下来我就带您一步一步的揭开这个 finally 的神秘面纱.问题分析首先来问大家一个问题:finally 语句块一定会执行吗? 很多人都认为 finally 语句块是肯定要执行的,其中也包括一些很有经验的 Java 程序员.可惜并不像大多人所认为的那样,对于这个问题,答案当然是否定的,我们先来看下面这个例子. 清单 1. public class Test { public static void main(Stri

Java程序把Word文档直接转换成HTML文件

word|程序|转换 Jacob是Java和Windows下的Com桥,通过它我们可以在Java程序中调用COM组件.如果你的JDK是1.4,那你需要下载Jacob1.9的jni库才能正常运行,早期版本在JDK1.4下有些问题. package com; /*** 〈p〉Title:Word文档转html类〈/p〉* 〈p〉Description: 〈/p〉* 〈p〉Copyright:() 2002〈/p〉* @author 舵手* @version 1.0*/import com.jacob

java类的问题-JAVA我想用java创建一个txt文档

问题描述 JAVA我想用java创建一个txt文档 我想用java创建一个txt文档,并生成它,在JAVA源程序目录下可以找到.怎么在txt文档中把JTextARea中的内容写入里面.`

eclipse中写文档注释修改作者名称

问题描述 eclipse中写文档注释修改作者名称 和方法创建的时间和它的格式,修改完后就是用快捷键它自己都能出来 解决方案 eclipse设置过程如下,按自己的喜好设置就好了. 解决方案二: 怎样修改Eclipse注释的作者修改eclipse 注释的作者Eclipse怎么修改文档注释样式 解决方案三: 我一般这样 /** @author :某某 **/ 此连接就是你找的方法 http://mobile.51cto.com/abased-387443.htm 解决方案四: 根据毕小宝图片说的,把下