快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳门威尼人斯人官网7:触摸Java编程中的“文档”和“包”



什么是包

Java中的包(Package)着实指的便是目录,它是为了更好地治理Java类(Class)和接口(Interface)。Java说话的包可以被另一个Java开拓包所应用。假如我们要引用某个包中的类,用import关键字来标明即可。比如:

import java.util.??

date=new D澳门威尼人斯人官网7ate?

??

提示: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包,写收集法度榜澳门威尼人斯人官网7样还会用到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盘下天生comchen est目录,并将编译结果保存在B.class中)。现在我们进入C?comchen est目录可以看到编译天生的Class文件也包孕在内了。

OK,现在这个包已经创建好了,这时必要你做的是把C?comchen est设置在你的情况变量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?comchen est目录下即可。要留意的是,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

?@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?的形式?它容许开拓者创建超级链接从注释部分链接到澳门威尼人斯人官网7其它的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指定天生文档中澳门威尼人斯人官网7的“作者”项,可以指定多个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指向一个详细的类或者措施。以下是一些例子:澳门威尼人斯人官网7

链接到同一类的属性,应用:@link#KEY

链接到同一类的措施,应用:?@link#getComponentAt?int?getComponentAt

链接到其它类,应用@linkjava.util.Map Map

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: