一:Java Doc注释:

语法:

/**

*AccpSchool 类

*@author JadeBird

*@version 1.0 2018/5/26

*/

Java Doc是前Sun公司提供的一种技术,它能够从程序代码中抽取类,方法,成员等的注释,形成一个和源代码配套的API帮助文档(简答地说,就是介绍该类,类的方法和成员变量的文档).

因此只要在编写程序时以一套特定的标签作为注释,在程序编写完成后,通过JavaDoc技术就可以同时生产程序的开发文档,这正是它的优势所在.

>JavaDoc注释以"/**"开头,以"*/"结尾.

>每个注释包含一些描述性的文本及若干个JavaDoc标签

>JavaDoc标签一般以"@"为前缀,

>常用的JavaDoc标签:@author>作者   @parameter>参数及其意义   @return>返回值   @version>版本标识   @since>最早使用该方法/类/接口的JDK版本   @throws>异常类及抛出条件

二:生成JavaDoc文档

>使用命令行方式生成

>使用MyEclipse/Eclipse工具生成        选择"File"→"Expore"→选项,弹出"导出"对话框,选择"java"菜单中的"JavaDoc:选项,提交即可.

三:方法的返回值:

1.如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该返回值的类型
   return 表达式; 作用: 跳出方法、返回结果
   2.如果方法没有返回值,返回值类型为void

案例:

            public class Lion {
                    //颜色属性
                    String color;
                    int age;
                    public void run(){
                        System.out.println("狮子正在跑");
                    }
                    public void say(){
                        System.out.println("狮子饿了,叫着要吃饭");
                    }
                    public String robBall(){
                        System.out.println("呵呵");
                        String ball="排球";
                        return ball;
                    }
                    //获取狮子的年龄
                    public int getAge(){
                        int age=18;
                        return age;
                    }
                }
                public class Test {
                    public static void main(String[] args) {
                        Lion lion = new Lion();
                        /*lion.run();
                        String ball = lion.robBall();
                        System.out.println("狮子正在玩:" + ball);
                        System.out.println("方法执行完毕之后回来!");
                        */

                        System.out.println(lion.getAge());

四:局部变量和成员变量:
    作用域不同
 局部变量的作用域仅限于定义它的方法
    成员变量的作用域在整个类内部都是可见的
    初始值不同
    Java会给成员变量一个初始值
    Java不会给局部变量赋予初始值
    注意:
     在同一个方法中,不允许有同名局部变量
     在不同的方法中,可以有同名局部变量
     在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级

类的无参方法和Doc注释的更多相关文章

  1. Java 第11章 类的无参方法

    类的无参方法 类的方法由哪几部分组成? 方法的定义: 1.访问权限修饰符 2.方法返回的数据类型 3.方法的名称 4.方法的主体 成员变量和局部变量的区别有那些? ~ 作用域不同 - 成员变量的作用域 ...

  2. Object类中wait带参方法和notifyAll方法和线程间通信

    notifyAll方法: 进入到Timed_Waiting(计时等待)状态有两种方式: 1.sleep(long m)方法,在毫秒值结束之后,线程睡醒,进入到Runnable或BLocked状态 2. ...

  3. java(10)类的无参方法

    一.变量的作用域(有效的使用范围) 1.变量有2种 1.1成员变量(属性) 声明在类的里面,方法的外面 1.2 局部变量 声明在方法里面或for循环结构中 2.调用时的注意事项(初始值不同.作用域不同 ...

  4. Mapper类/Reducer类中的setup方法和cleanup方法以及run方法的介绍

    在hadoop的源码中,基类Mapper类和Reducer类中都是只包含四个方法:setup方法,cleanup方法,run方法,map方法.如下所示: 其方法的调用方式是在run方法中,如下所示: ...

  5. StringUtils工具类中的isBlank()方法和isEmpty()方法的区别

    1.isBlank()方法 1 public static boolean isBlank(String str) { 2 int strLen; 3 if (str == null || (strL ...

  6. JAVA类的无参方法

    Java注释:                //:单行注释                /**/:多行注释                /**    */:JavaDoc注释    方法:   ...

  7. 小白的java学习之路 "类的无参方法"

    Java注释: //:单行注释 /**/:多行注释 /** */:JavaDoc注释语法: 访问修饰符 返回值类型 方法名(){ 方法体 } 举例: public void run(){ System ...

  8. 我的java之路week2类的无参、带参方法

    2.1语法 public 返回值类型 方法名(){ //方法体 } 2.2方法的调用语法 对象名.方法名 计算平均分和总成绩 public class Score { /** * 创建类 ScoreC ...

  9. Mybatis中DAO层接口没有写实现类,Mapper中的方法和DAO接口方法是怎么绑定到一起的

    参考mybatis入门基础(二)----原始dao的开发和mapper代理开发 其实也就是通过接口名与mapper的id绑定在一起,通过SQL去写实现类,返回数据.

随机推荐

  1. codeforces736b Taxes (Codeforces Round #382 (Div. 1))

    题意:纳税额为金额的最大因数(除了本身).为了逃税将金额n分为n1+n2+.......问怎样分纳税最少. 哥德巴赫猜想: 任一大于2的偶数都可写成两个质数之和. 质数情况: 任何大于5的奇数都是三个 ...

  2. 网络基础之 tcp/ip五层协议 socket

    1 网络通信协议(互联网协议) 1.1 互联网的本质就是一系列的网络协议 1.2 osi七层协议 1.3 tcp/ip五层模型讲解 1.3.1 物理层 1.3.2 数据链路层 1.3.3 网络层 1. ...

  3. 【PowerDesigner】【2】将工具栏显示出来

    问题:我的软件一打开,没有工具栏 解决方案:Tools→Customize Menus and Tools→Palette→Close 参考文档: PowerDesigner如何将消失的工具栏显示出来 ...

  4. php 字符编码转换

    <?php/** * Created by PhpStorm. * User: yxp * Date: 2016/11/8 * Time: 16:47 */ /** * 将非GBK字符集的编码转 ...

  5. SQL调优(SQL TUNING)并行查询提示(Hints)之pq_distribute的使用

    pq_distribute提示通常被用于提升数据仓库中分区表间的连接操作性能. pq_distribute提示允许你确定参与连接的表数据行在生产和消费并行查询服务进程间如何分配. pq_distrib ...

  6. Python 正则实现计算器

    # !/usr/bin/env/ python3 # -*- coding: utf-8 -*- """用户输入计算表达式,显示计算结果""" ...

  7. 如何仅用递归函数和栈操作逆序一个栈——你要先用stack实现,再去改成递归——需要对递归理解很深刻才能写出来

    /** * 如何仅用递归函数和栈操作逆序一个栈 * 题目: * 一个栈依次压入1,2,3,4,5,那么从栈顶到栈底分别为5,4,3,2,1. * 将这个栈转置后,从栈顶到栈底为1,2,3,4,5,也就 ...

  8. oracle 11g完全安装教程(CentOS)

    oracle下载链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html oracle ...

  9. ASP.NET Core Web 项目 发布的IIS7提示“HTTP Error 502.5 - Process Failure

    原因就是NUGET引用的DLL和SDK的版本不对, 你打开CMD,在项目bin目录运行dotnet xxx.dll, 会看到具体错误信息 所以你要么引用低版本的dll,要么升级最新SDK

  10. 把旧系统迁移到.Net Core 2.0 日记 (13) --图形验证码

    参考这篇文章: http://www.cnblogs.com/yuangang/p/6000460.html using System; using System.IO; using System.D ...