面向对象(9_2):帮助文档(API)

面向对象(9_2):制作以及使用帮助文档(API)

一、制作帮助文档

1、文档注释的格式:

​ /星星.........星/

2、通过文档注释制作一个说明书

(1)写一个工具类

(2)在工具类中加入文档注释:作者,版本,方法中参数,返回值......

(3)创建帮助文档(API)

​ 步骤:
①在IDEA中,右击ArrayTool文件,点击Show in Explorer

​ ②双击文件ArrayTool.java,另存为,格式改为ANSI

​ ③cmd进入命令栏,输入 javadoc -d 目录 -author -version ArrayTool.java 回车

​ ④返回文件夹,会生成很多的东西,选择 index.html 打开,会看到我们自制的帮助文档已制作成功

面向对象(9_2):帮助文档(API)

3、在Java程序中,已经为我们提供了帮助文档,包含很多我们所需要的工具类,

​ 名字为 jdkapi1.8.CHM

二、使用帮助文档

1、通过API学习MAth类:双击jdkapi1.8.CHM,点击左上角索引,输入MAth回车。

Math:Math类包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数。
属于哪个包下面的(看使用该类需不需要导包):
    注意:今后学习过程中,发现一个类在java.lang包下的时候,在代码中时,不需要导包
    (1)通过在API中寻找,发现Math类没有构造方法(说明工具类将方法私有化了)
    (2)Math类中的方法都是被static关键字修饰的,所以今后使用的时候直接通过类名调用

2、学习Math类中的random()方法

面向对象(9_2):帮助文档(API)

例1:调取Math类中的random()方法

public class MathDEmo {
    public static void main(String[] args) {
        //直接调用 Math.random();
        //因为有返回值,需要定义变量接收
        double random = Math.random();
        System.out.println(random);//打印出来的是一个随机的小数
    }
}
        执行结果如下:
        0.879261622435658

        Process finished with exit code 0

例2:需求:获取1-100之间的随机整数

public class MathDEmo {
    public static void main(String[] args) {
        /*
            因为 0.0<= 该方法返回值 <1.0,想要取到1-100之间的整数
            则返回值需要*100,然后再加1
         */
        //因为有返回值,需要定义变量接收
        int x = (int)(Math.random()*100+1);	//强转需要加int
        System.out.println(x);//打印的是一个随机数
    }
}
            执行结果为:
                    62

                    Process finished with exit code 0

例3:需求:获取100个1-100之间的随机整数

public class MathDEmo {
    public static void main(String[] args) {
		//使用for循环
        for(int i =1;i<=100;i++){
            int x = (int)(Math.random()*100+1);
            System.out.println(x);
        }
    }
}

3、学习学习Math类中的max()方法

例:获取两个数中的最大值
public class MathDEmo {
    public static void main(String[] args) {
        //需求:比较两个int类型数值的大小打印最大值
        int a = 66;
        int b = 88;
        int max = Math.max(a,b);
        System.out.println(max);

    }
}
上一篇:COCO数据集提取特定多个类并在YOLO-V3上训练


下一篇:GPU随机采样速度比较