码迷,mamicode.com
首页 > 编程语言 > 详细

Java 方法的重载

时间:2019-10-09 00:07:03      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:oid   ==   ble   个数   system   get   打印数组   存在   需求   

class overLoad
/**
方法重载 :在同一个类中,可以有方法名重复,参数不同的 方法
需求:1.在同一个类中,分别定义两个整数之和,两个小数之和。
*/
{
static int getSum(int i,int j){
return i + j;
}
static double getSum(double a,double b){
return a + b;
}

public static void main(String[] args) 
{
    int sum = overLoad.getSum(3,5);
    System.out.println(sum);
    double sum2 = overLoad.getSum(2.2,3.3);
    System.out.println(sum2);
}

}

+=================================================

class Array01

{
/**
打印数组中的元素
*/
static void printArray(String[] arr)
{
if (arr == null)
{
System.out.println("null");
return;//结束方法
}
String result = "[";
for (int index = 0;index <arr.length ;index++ )
{

        result = result + arr[index];
        if (index != arr.length-1)
        {
            result = result+",";
        }
    }
    result = result+"]";
    System.out.println(result);
}

//数组逆序排序
static String[] reverse(String[] oldArr)
{
    //创建一个新的数组,存储颠倒后的元素
    String[] newArray = new String[oldArr.length];
    for (int index = oldArr.length-1;index>=0 ;index-- )
    {
        newArray[oldArr.length - 1 - index]  =  oldArr[index];
    }
    return newArray;
    
}
/**
查询key元素在arr数组中第一次出现的位置 
参数:
    arr:从哪一个数组中去做查询
    key:当前查询的元素 
返回:如果key存在于arr数组中,则返回第一次出现的索引,不存在则返回负一

*/ 

static int fristIndex(int[] arr,int key)    
{
    for (int index = 0;index<arr.length ;index++ )
    {
        if (arr[index] == key)
        {
            return index;
        }
    }
    return -1;
}
static int lastIndex(int[] arr,int key)
{
    for (int index = arr.length-1;index>=0 ;index-- )
    {
        if (arr[index] == key)
        {
            return index;
        }
    }
    return -1;

}

public static void main(String[] args) 
{
    String[] arr = new String[]{"A","B","C","D","E"}; 
    printArray(arr);
    String[] newArr = Array01.reverse(arr);
    printArray(newArr);

    int[] num= new int[]{20,30,10,40,50,10};
    
    System.out.println(fristIndex(num,10));
    System.out.println(lastIndex(num,10));

}

}

Java 方法的重载

标签:oid   ==   ble   个数   system   get   打印数组   存在   需求   

原文地址:https://www.cnblogs.com/thttt/p/11638462.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!