JavaSE—程序结构、注释

1.Java程序结构

Java是面向对象的程序设计语言,主要是以类的形式存在,类是Java程序的最小单位,即所有的执行语句都在类里编写。

在IDEA里new一个名为Hello的Java class,会自动生成如下内容:

//最简单的Java程序
//public是一个权限修饰符

public class Hello{
}

这是一个空类(类里面什么内容都没有),这样的类在IDEA里会发现不能运行,因为它没有包含一个Java程序需要的“入口”:main方法(每一个类有且仅有一个)

public class Hello {
    public static void main(String[] args) {
    }
}

此时可以运行,但是是没有任何的结果的。

2.注释

注释呢就是写在代码中的解释,写注释不仅方便了自己以后回看代码(永远不要对自己盲目自信,不写注释以后很大可能你自己也看不懂你自己写的代码了),团队开发的时候也方便他人阅读你的代码,而且可以通过注释快速的知道代码的逻辑、功能等等。

所以一句话,写注释,方便你我他

当然,注释也不是随随便便就瞎写的。。。

Java的注释分为三种:单行注释、多行注释、文档注释

//单行注释

    /*
    多行注释1
    多行注释2
     */

 /**
     *文档注释
     *包含很多参数
     *像在类上的:@author(作者),@version(版本),@since(最早使用的JDK版本)等
     *在方法上的:@param(参数),@return(返回值),@throws(异常)等
     *
     *例:方法的参数为args
     * @param args
     */

文档注释是可以生成一份API文档出来的:

/**
 * @author denghui
 * @version 1.0
 * @since 1.8
 */
public class JavaDoc {
    public static void main(String[] args) {
    }

    /**
     * 
     * @param name
     * @return
     * @throws Exception
     */
    public int javaDoc(String name) throws Exception{
        return 1;
    }
}

在上述中,书写了一些简单的注释,我们可以通过命令行来生成一份自己的API文档:

1. 在Dos窗口进入到所需要生成JavaDoc文件的源程序所在的文件夹目录下;

2. 使用命令;

javadoc [参数] 目标Java文件

//具体有哪些参数可以使用javadoc -help命令查看

3.生成了很多的文件,打开index.html,即为API文档:

在IDEA中也是可以直接生成文档的:

然后选择生成路径,和添加参数


注释可以写在任何的位置,一般写在想要解释的代码之上,注释是不会被执行的!

网上有很多有才之人脑洞大开的写了很多有趣的注释,佛祖、狗头、神兽......通通都来了

/***
     *      ┌─┐       ┌─┐
     *   ┌──┘ ┴───────┘ ┴──┐
     *   │                 │
     *   │       ───       │
     *   │  ─┬┘       └┬─  │
     *   │                 │
     *   │       ─┴─       │
     *   │                 │
     *   └───┐         ┌───┘
     *       │         │
     *       │         │
     *       │         │
     *       │         └──────────────┐
     *       │                        │
     *       │                        ├─┐
     *       │                        ┌─┘
     *       │                        │
     *       └─┐  ┐  ┌───────┬──┐  ┌──┘
     *         │ ─┤ ─┤       │ ─┤ ─┤
     *         └──┴──┘       └──┴──┘
     *                神兽保佑
     *               代码无BUG!
     */
posted @ 2021-01-11 15:11  deng-hui  阅读(110)  评论(0编辑  收藏  举报