本帖最后由 杨华东 于 2012-10-12 13:41 编辑
- public class Test8 {
- /**
- * @param args
- */
- public static void main(String[] args) {
- long[] arr={44,56,4,44,8584};
- getMax(null,null,arr,null);
- }
- public static void getMax(int[]arr1,byte[]arr2,long[]arr3,short[]arr4)
- {
- /*int数组求最值*/
- if(arr1!=null){
- int max1=0;
- for(int i=0;i<arr1.length;i++)
- {
- if(max1<arr1[i])
- {
- max1=arr1[i];
- }
- }
- System.out.println("int数组最大值为:"+max1);
- }
- /*byte数组求最值*/
- if(arr2!=null){
- byte max2=0;
- for(int i=0;i<arr2.length;i++)
- {
- if(max2<arr2[i])
- {
- max2=arr2[i];
- }
- }
- System.out.println("byte数组最大值为:"+max2);
- }
- /*long数组求最值*/
- if(arr3!=null){
- long max3=0;
- for(int i=0;i<arr3.length;i++)
- {
- if(max3<arr3[i])
- {
- max3=arr3[i];
- }
- }
- System.out.println("long数组最大值为:"+max3);
- }
- /*short数组求最值*/
- if(arr4!=null){
- short max4=0;
- for(int i=0;i<arr4.length;i++)
- {
- if(max4<arr4[i])
- {
- max4=arr4[i];
- }
- }
- System.out.println("short数组最大值为:"+max4);
- }
- }
- }
复制代码 改进一哈 这样的函数 比一般的重载 有好处吗?? 求分享 这样设计 可以吗 求分享。。。。。。
|