1_面向对象(说明书的制作过程)(了解)

  • A:对工具类加入文档注释
  • B:通过javadoc命令生成说明书
    @author(提取作者内容)
    @version(提取版本内容)
    javadoc -d 制定的文件目录 -author -version ArrayTool.java
    @param(参数名称//形式参数的变量名称)
    @return(函数运行完返回的数据)

私有的在文档说明书是显示不了的。
默认的修饰符,前面不加修饰符的在文档说明书中也是显示不了的。

代码注释:

/**
这是一个数组工具类,里面封装了查找数组最大值,打印数组,数组反转的方法
@author zuoshaojun
@version v1.0
*/
public class ArrayTool {
    //如果一个类中所有的方法都是静态的,需要再多做一步,私有构造方法,目的是不让其他类创建本类对象
    //直接用类名.调用即可
    /**
    私有构造方法
    */
    private ArrayTool(){}

    //1,获取最大值
    /**
    这是获取数组中最大值的方法
    @param arr 接收一个int类型数组
    @return 返回数组中最大值
    */
    public static int getMax(int[] arr) {
        int max = arr[0];                       //记录第一个元素
        for (int i = 1;i < arr.length ;i++ ) {  //从第二个元素开始遍历
            if (max < arr[i]) {                 //max与数组中其他的元素比较
                max = arr[i];                   //记录住较大的
            }
        }

        return max;                             //将最大值返回
    }
    //2,数组的遍历
    /**
    这是遍历数组的方法
    @param arr 接收一个int类型数组
    */
    public static void print(int[] arr) {
        for (int i = 0;i < arr.length ;i++ ) {  //遍历数组
            System.out.print(arr[i] + " ");
        }
    }
    //3,数组的反转
    /**
    这是数组反转的方法
    @param arr 接收一个int类型数组
    */
    public static void revArray(int[] arr) {
        for (int i = 0;i < arr.length / 2 ;i++ ) {  //循环次数是元素个数的一半
            /*
            arr[0]与arr[arr.length-1-0]  交换
            arr[1]与arr[arr.length-1-1]  交换
            arr[2]与arr[arr.length-1-2] 交换
            */
            int temp = arr[i];
            arr[i] = arr[arr.length-1-i];
            arr[arr.length-1-i] = temp;
        }
    }
}

生成的文档:

index.html

2_面向对象(如何使用JDK提供的帮助文档)(了解)

  • A:找到文档,打开文档
  • B:点击显示,找到索引,出现输入框
  • C:你应该知道你找谁?举例:Scanner
  • D:看这个类的结构(需不需要导包)
  • 成员变量 字段
  • 构造方法 构造方法
  • 成员方法 方法

3_面向对象(学习Math类的随机数功能)(了解)

  • 打开JDK提供的帮助文档学习
  • A:Math类概述
  • 类包含用于执行基本数学运算的方法
  • B:Math类特点
  • 由于Math类在java.lang包下,所以不需要导包。
  • 因为它的成员全部是静态的,所以私有了构造方法
  • C:获取随机数的方法
  • public static double random():返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
  • D:我要获取一个1-100之间的随机数,肿么办?
  • int number = (int)(Math.random()*100)+1;