`
凌紫冥
  • 浏览: 25631 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java编程思想第四版——第六天

    博客分类:
  • Java
 
阅读更多
2012-03-27
66-70/913

最近两天有点忙,都没顾上看书了。

2.8.2 语法
所有javadoc命令都只能在“/**”注释中出现,注释结束于“*/”。
使用javadoc两种方式:嵌入HTML,或使用“文档标签”。独立文档标签:以@开头的命令,置于注释行的最前面(前导“* ”之后)。“行内文档标签 ”可以出现在javadoc注释中的任何地方,也以@开头,括在花括号内。

三种类型的注释文档,分别对应于注释位置后面的三种元素:类、域和方法。类注释位于类定义之前,域注释位于域定义之前,方法注释位于方法定义之前:
//: object/Documentation1.java
/** A class comment */
public class Documentaticon1{
/** A field comment */
public int i;
/** A method comment */
public void f(){}
} ///:~
Javadoc只能为public和protected成员进行文档注释,private和包内可访问成员的注释会被忽略掉,输出结果中看不到它们(可以用-private进行标记,把private成员的注释也包括在内)。

2.8.3 嵌入式HTML
javadoc通过生成的HTML文档传送HTML命令,能充分利用HTML,主要目的还是为了对代码进行格式化。可以像在web文档中那样运用HTML,对普通文本按照自己所描述的进行格式化。

在文档注释中,位于每一行开头的星号和前导空格都会被javadoc丢弃。
不要在嵌入式HTML中使用标题标签,如<h1>或<hr>,因为javadoc会插入自己的标题,自定义标题可能同它们发生冲突。
所有类型的注释文档——类、域和方法——都支持嵌入式HTML。

2.8.4 一些标签示例
介绍一些可以用于代码文档的javadoc标签。
JDK查阅javadoc参考,学习javadoc的各种不同的使用方法。
1 @see:引用其他类
@see标签允许用户引用其他类的文档。通过@see链接到其他文档。
格式:
@see classname
@see fully-qualified-classname
@see fully-qualified-classname#method-name
每种格式会在文档中加入一个具有超链接的“See Also”(参见)条目,javadoc不会检查所提供的超链接是否有效。

2 {@link package.class#member label}
与@see极其相似,只是它用于行内,用“label”作为超链接文本而不用“See Also”。

3 {@docRoot}
产生到文档根目录的相对路径,用于文档树页面的显示超链接。

4 {@inheritDoc}
从当前这个类的最直接的基类中继承相关文档到当前的文档注释中。

5 @version
格式:@version version-information
版本信息
version-information可以是任何适合包含在版本说明中的重要信息。
Javadoc命令使用“-version”,标记,从生成的HTML文档中特别提取出版本信息。

6 @author
格式:@author author-information
可以使用多个标签,列出所有作者,必须连续放置。

7 @since
指定程序代码最早使用的版本,java文档中它被用来指定所用的JDK版本情况。

8 @param
用于方法文档

9 @return
用于方法文档

10 @throws
异常

11 @deprecated
指出一些旧特性已由改进的新特性所取代,建议用户不要再使用这些旧特性,因为将来它们可能会被删除。使用标记为@deprecated的方法,编译器会发布警告。
Java SE5中,javadoc标签@deprecated已经被@Deprecated注解所替代。

2.8.5 文档示例
//: object/HelloDate.java
import java.util.*;

/** The first Thinking in java example program.
*Displays a String and today`s date.
*/
public class HelloDate{
/** Entry point to class & application.
*@param args array of string arguments
*/
public static void main(String [] args) {
System.out.println(“Hello, it`s:”);
System.out.println(new Date());
}
}/* Output: (55% match)
Hello,it`s:
Wed Oct 05 14:39:36 MDT 2005
*///:~
第一行采用作者自己独特的方法,用一个“:”作为特殊记号说明这是包含源文件名的注释行。最后一行也是一行注释,这个“///:~”标志源代码清单的结束。
/* Output标签表示输出的开始部分将由这个文件生成,通过这种形式,它会被自动地测试以验证其准确性。本例中,(55% match)在向测试系统说明程序的每一次运行和下一次运行输出存在着很大的差异,因此它们与这里列出的输出预期只有55%的相关性。

2.9 编码风格
在“java编程语言编码约定”中,代码风格规定:类名的首字母要大写,如果类名由几个单词构成,那么把它们并在一起(最好不用下划线来分隔名字),其中每个内部单词的首字母都采用大写形式。
这种风格称作“驼峰风格”,几乎其他所有内容——方法、字段(成员变量)以及对象引用名称等,公认的风格与类的风格一样,只是标识符的第一个字母采用小写。
例:
class AllTheColorsOfTheRainbow{
int anIntegerRepresentingColors;
void changeTheHueOfTheColor(int newHue){
//...
}
//...
}
必须键入所有长名字,不能输错,要格外仔细。
SUN程序库中的java代码也采用本书摆放开、闭花括号的方式。

2.10 总结
接触相当多的关于编写一个简单程序的java编程知识,对java语言以及它的一些基本思想做一个总体认识。

2.11 练习
除了javadoc的有关练习,其他都做了一遍。
分享到:
评论

相关推荐

    java 编程思想 英文版 第四版(非扫描pdf)

    《Thinking in Java》是Bruce Eckel创作的一部Java编程经典著作,英文版的第四版更是深受全球程序员喜爱的参考资料。这本书全面深入地介绍了Java语言,不仅适合初学者,也对有经验的程序员提供了宝贵的洞见。它以...

    java变成思想第四版中文版 练习题答案

    《Java编程思想》是 Bruce Eckel 的经典著作,第四版更是深受广大Java程序员喜爱。这本书深入浅出地讲解了Java语言的核心概念和技术,包括面向对象编程、类与对象、继承与多态、接口、异常处理、集合框架、泛型、...

    java编程第4版完整版,完整书签,扫描但文字可搜索复制

    《Java编程思想》第四版是一本经典的Java编程书籍,由Bruce Eckel编写,全面而深入地介绍了Java语言。该书被广泛认可为学习Java语言的重要资源,尤其适合有一定编程基础,希望深入理解Java及其编程范式的读者。 ## ...

    Java编程思想全面的答案

    第四版在原有的基础上进行了更新,加入了更多现代Java特性,如泛型、枚举、集合框架等。 1. **面向对象编程**:Java是一种纯面向对象的语言,理解类、对象、接口以及它们之间的关系至关重要。类是对象的蓝图,通过...

    thinking in java第三版简体中文

    ### Java编程思想第三版核心知识点解析 #### 一、引言 《Java编程思想》作为一本备受推崇的经典著作,自问世以来便深受广大Java开发者喜爱。本书由Bruce Eckel撰写,以其独特的视角和深入浅出的讲解方式,帮助无数...

    Thinking in Java -- 4th Edition

    ### 《用Java思考》第四版 —— Bruce Eckel 著 #### 书籍概述 本书为《用Java思考》的第四版,作者是Bruce Eckel,MindView公司的总裁。这本书自出版以来就受到了广大Java程序员的高度评价。本书并非扫描版本,...

    Thinking In Java 3rd

    ### Java编程思想:掌握复杂度的艺术 #### 一、引言:从硬件到软件的革命 在《Thinking In Java 3rd》一书中,作者Bruce Eckel深入探讨了Java编程语言如何改变了软件开发领域的面貌。起初,Eckel对计算机革命的...

    JAVA语言程序设计-第六章 面向对象的程序设计概念

    **标题解析:**"JAVA语言程序设计-第六章 面向对象的程序设计概念" 在Java编程中,面向对象的程序设计(Object-Oriented Programming,简称OOP)是核心概念之一。这一章通常会深入讲解OOP的四大基本特征:封装、...

    algs4.zip算法(第四版)标准库

    《算法(第四版)标准库——algs4.zip深度解析》 在计算机科学领域,算法是解决问题的关键。《算法(第四版)》是由Robert Sedgewick和Kevin Wayne合著的一本经典教材,它深入浅出地讲解了各种基础及高级算法,并...

    Thinking in java第4版练习题答案

    第四版作为最新的版本,涵盖了从基础语法到高级特性的全面内容,旨在帮助读者理解并掌握Java编程的精髓。这本书的练习题是检验学习成果、提升编程技能的重要途径。以下是对这些练习题答案的一些关键知识点的解析: ...

    数据结构与算法分析_java语言描述课后答案(英文)

    - **第四章:树** —— 深入讨论了树的各种类型(如二叉树、平衡树等)及其操作,如遍历、插入和删除。 - **第五章:散列** —— 介绍了散列表的工作原理、散列函数的设计以及处理冲突的方法。 - **第六章:优先队列...

    JAVA编程基础-06面向对象高级特性-zhouxl.pdf

    ### JAVA编程基础——面向对象高级特性 #### 第六章 面向对象高级特性 本章节将详细介绍Java中面向对象的高级特性,包括类的继承、封装、多态、抽象类、接口以及内部类等内容。通过学习这些概念,读者能够更好地...

    thinking in JAVA

    ### 《Thinking in Java》——Java编程思想精粹 #### 一、书籍简介与评价 《Thinking in Java》是Java编程领域中的一本经典之作,由资深程序员Bruce Eckel撰写,自出版以来就受到了广大读者的高度评价。本书被誉为...

    Java程序员面试宝典.pdf

    - **Java编程语言**:这是Java技术的基础,涉及语法、数据类型、控制结构等内容。 - **Java类文件格式**:深入了解Java编译后的字节码格式,有助于理解程序运行机制。 - **Java虚拟机(JVM)**:掌握JVM的工作原理,...

    Java学籍管理系统

    - **《Thinking in JAVA(Third Edition)》**:由Bruce Eckel编著,深入讲解Java编程思想,适合进阶学习。 - **《Java2核心技术(第6版)卷I:基础知识》**:由Cay S.Horstmann等人编写,覆盖Java核心概念和实践技巧...

Global site tag (gtag.js) - Google Analytics