java面向对象(帮助文档的制作javadoc)-java读书笔记
时间:2014-04-23 23:54 来源: 我爱IT技术网 作者:山风
面向对象(帮助文档的制作javadoc)
也称API帮助文档(Application Program interface 应用程序接口,暴露即接口)。
查看帮助:直接运行javadoc.exe
1)只提取 public 的类或方法。
2)javadoc -d abc -author -version ArrayTool.java
3)打开当前路径\abc\index.html
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/**
可以对数组进行操作的工具类,提供获取最值、排序等功能。
@author 张三
@version V1.1
*/
public class ArrayTool
{
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/**
空参数构造函数。
*/
private ArrayTool(){}
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/**
获取一个整型数组中的最大值。
@param arr 接收一个int类型的数组。
@return 返回该数组中的最大值。
*/
public static int getMax(int[] arr)
{
int max=0;
for(int x=1;x
{
if(arr[x]>arr[max])
max=x;
}
return arr[max];
}
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/**
获取一个整型数组中的最小值。
@param arr 接收一个int类型的数组。
@return 返回该数组中的最小值。
*/
public static int getMin(int[] arr)
{
int min=0;
for(int x=1;x
{
if(arr[x]
min=x;
}
return arr[min];
}
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/**
对int类型的数组进行选择排序。
@param arr 接收一个int类型的数组。
*/
public static void selectSort(int[] arr)
{
for(int x=0;x
{
for(int y=x+1;y
{
if(arr[x]>arr[y])
{
swap(arr,x,y);
}
}
}
}
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/**
对int类型的数组进行冒泡排序。
@param arr 接收一个int类型的数组。
*/
public static void bubbleSort(int[] arr)
{
for(int x=0;x
{
for(int y=0;y
{
if(arr[y]>arr[y+1])
{
swap(arr,y,y+1);
}
}
}
}
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/**
互换两个数组元素的值
@param arr 接收一个int类型的数组。
@param a 第一个数组元素的角标。
@param b 第二个数组元素的角标。
*/
private static void swap(int[] arr,int a,int b)
{
int temp=arr[a];
arr[a]=arr[b];
arr[b]=temp;
}
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/**
打印指定数组中的所有元素。返回格式:[element1,element2,...]
*/
public static void printArray(int[] arr)
{
System.out.print("[");
for(int x=0;x
{
if(x!=arr.length-1)
System.out.print(arr[x]+",");
else
System.out.println(arr[x]+"]");
}
}
}
class Test
{
public static void main(String[] args)
{
int[] arr={3,1,87,32,8};
int max=ArrayTool.getMax(arr);
System.out.println("max="+max);
/*
ArrayTool tool=new ArrayTool();
int max=tool.getMax(arr);
System.out.println("max="+max);
int min=tool.getMin(arr);
System.out.println("min="+min);
tool.printArray(arr);
tool.selectSort(arr);
tool.printArray(arr);
*/
}
}
/**
可以对数组进行操作的工具类,提供获取最值、排序等功能。
@author 张三
@version V1.1
*/
public class ArrayTool
{
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/**
空参数构造函数。
*/
private ArrayTool(){}
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/**
获取一个整型数组中的最大值。
@param arr 接收一个int类型的数组。
@return 返回该数组中的最大值。
*/
public static int getMax(int[] arr)
{
int max=0;
for(int x=1;x
{
if(arr[x]>arr[max])
max=x;
}
return arr[max];
}
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/**
获取一个整型数组中的最小值。
@param arr 接收一个int类型的数组。
@return 返回该数组中的最小值。
*/
public static int getMin(int[] arr)
{
int min=0;
for(int x=1;x
{
if(arr[x]
min=x;
}
return arr[min];
}
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/**
对int类型的数组进行选择排序。
@param arr 接收一个int类型的数组。
*/
public static void selectSort(int[] arr)
{
for(int x=0;x
{
for(int y=x+1;y
{
if(arr[x]>arr[y])
{
swap(arr,x,y);
}
}
}
}
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/**
对int类型的数组进行冒泡排序。
@param arr 接收一个int类型的数组。
*/
public static void bubbleSort(int[] arr)
{
for(int x=0;x
{
for(int y=0;y
{
if(arr[y]>arr[y+1])
{
swap(arr,y,y+1);
}
}
}
}
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/**
互换两个数组元素的值
@param arr 接收一个int类型的数组。
@param a 第一个数组元素的角标。
@param b 第二个数组元素的角标。
*/
private static void swap(int[] arr,int a,int b)
{
int temp=arr[a];
arr[a]=arr[b];
arr[b]=temp;
}
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/**
打印指定数组中的所有元素。返回格式:[element1,element2,...]
*/
public static void printArray(int[] arr)
{
System.out.print("[");
for(int x=0;x
{
if(x!=arr.length-1)
System.out.print(arr[x]+",");
else
System.out.println(arr[x]+"]");
}
}
}
class Test
{
public static void main(String[] args)
{
int[] arr={3,1,87,32,8};
int max=ArrayTool.getMax(arr);
System.out.println("max="+max);
/*
ArrayTool tool=new ArrayTool();
int max=tool.getMax(arr);
System.out.println("max="+max);
int min=tool.getMin(arr);
System.out.println("min="+min);
tool.printArray(arr);
tool.selectSort(arr);
tool.printArray(arr);
*/
}
}
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5599.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
