文档注释

示例:

  1. /**
  2. * 建立一个用于操作数组的工具类,其中包含着常见的对数组操作的函数,如:最值,排序等。
  3. * @author 张三
  4. * @version v1.0
  5. */
  6. public class ArrayTool{
  7. private ArrayTool(){}
  8. /**
  9. * 获取整型数组的最大值
  10. * @param arr 接收一个元素为int 类型的数组
  11. * @Return 该数组的最大的元素值
  12. */
  13. public static int getMax(int[] arr){
  14. int maxIndex = 0;
  15. for(int x = 1; x < arr.length; x++){
  16. if(arr[x] > arr[maxIndex])
  17. maxIndex = x;
  18. }
  19. return arr[maxIndex];
  20. }
  21. /**
  22. * 对数组进行选择排序
  23. * @param arr 接收一个元素为int 的数组
  24. */
  25. public static void selectSort(int[] arr){
  26. for(int x = 0; x <arr.length -1; x++){
  27. for(int y = x + 1; y < arr.length; y++){
  28. if(arr[x] > arr[y])
  29. swap(arr,x,y);
  30. }
  31. }
  32. }
  33. //用于给数组进行元素的位置置换。
  34. private static void swap(int[] arr, int a,int b){
  35. int temp = arr[a];
  36. arr[a] = arr[b];
  37. arr[b] = temp;
  38. }
  39. /**
  40. * 获取指定的元素在指定数组中的索引
  41. * @param arr 接收一个元素为int 类型的数组
  42. * @param key 要找的元素
  43. * @return 返回该元素第一次出现的位置,如果不存在则返回 -1
  44. */
  45. public static int getIndex(int[] arr, int key){
  46. for(int x = 0; x < arr.length; x++){
  47. if(arr[x] == key)
  48. return x;
  49. }
  50. return -1;
  51. }
  52. /**
  53. * 将int数组转换成字符串,格式是:[e1,e2,...]
  54. * @param arr 接收一个元素为int类型的数组
  55. * @return 返回该数组的字符串表现形式
  56. */
  57. public static String arrayToString(int[] arr){
  58. String str = "[";
  59. for(int x = 0; x < arr.length; x++){
  60. if(x != arr.length - 1)
  61. str = str + arr[x] + ",";
  62. else
  63. str = str + arr[x] + "]";
  64. }
  65. return str;
  66. }
  67. }

运行结果:

1491240419406

1491240434244

1491240451956

注意事项

  • 如果想把一个类进行文档化,该类必须是public的。
  • 私有的方法在文档中不会体现,例如ArrayTool类中的swap方法。