A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨华东 中级黑马   /  2012-10-12 13:13  /  899 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨华东 于 2012-10-12 13:41 编辑

  1. public class Test8 {

  2. /**
  3. * @param args
  4. */
  5. public static void main(String[] args) {
  6. long[] arr={44,56,4,44,8584};
  7. getMax(null,null,arr,null);
  8. }
  9. public static void getMax(int[]arr1,byte[]arr2,long[]arr3,short[]arr4)
  10. {
  11. /*int数组求最值*/
  12. if(arr1!=null){
  13. int max1=0;
  14. for(int i=0;i<arr1.length;i++)
  15. {
  16. if(max1<arr1[i])
  17. {
  18. max1=arr1[i];
  19. }
  20. }
  21. System.out.println("int数组最大值为:"+max1);
  22. }
  23. /*byte数组求最值*/
  24. if(arr2!=null){
  25. byte max2=0;
  26. for(int i=0;i<arr2.length;i++)
  27. {
  28. if(max2<arr2[i])
  29. {
  30. max2=arr2[i];
  31. }
  32. }
  33. System.out.println("byte数组最大值为:"+max2);
  34. }
  35. /*long数组求最值*/
  36. if(arr3!=null){
  37. long max3=0;
  38. for(int i=0;i<arr3.length;i++)
  39. {
  40. if(max3<arr3[i])
  41. {
  42. max3=arr3[i];
  43. }
  44. }
  45. System.out.println("long数组最大值为:"+max3);
  46. }
  47. /*short数组求最值*/
  48. if(arr4!=null){
  49. short max4=0;
  50. for(int i=0;i<arr4.length;i++)
  51. {
  52. if(max4<arr4[i])
  53. {
  54. max4=arr4[i];
  55. }
  56. }
  57. System.out.println("short数组最大值为:"+max4);
  58. }
  59. }

  60. }
复制代码
改进一哈   这样的函数   比一般的重载 有好处吗??       求分享   这样设计  可以吗     求分享。。。。。。

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1 赞一个!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马