使用重载方法打印 Java 中不同类型的数组


在方法重载中,类中有多个方法具有相同名称,但各个方法的参数列表不同。

通过确保方法的参数列表包含可以由该方法打印的不同类型的数组,可以使用重载方法来打印 Java 中不同类型的数组。

演示这一特性的程序如下:

示例

 实时演示

public class Demo {
   public static void arrPrint(Integer[] arr) {
      System.out.print("
The Integer array is: ");       for (Integer i : arr)          System.out.print(i + " ");    }    public static void arrPrint(Character[] arr) {       System.out.print("
The Character array is: ");       for (Character i : arr)          System.out.print(i + " ");    }    public static void arrPrint(String[] arr) {       System.out.print("
The String array is: ");       for (String i : arr)          System.out.print(i + " ");    }    public static void arrPrint(Double[] arr) {       System.out.print("
The Double array is: ");       for (Double i : arr)          System.out.print(i + " ");    }    public static void main(String args[]) {       Integer[] iarr = { 8, 1, 5, 3, 9 };       Character[] carr = { 'A', 'B', 'C', 'D', 'E' };       String[] sarr = { "Jane", "Amy", "John", "Tim", "Sara" };       Double[] darr = { 7.3, 5.9, 2.5, 3.7, 1.4 };       arrPrint(iarr);       arrPrint(carr);       arrPrint(sarr);       arrPrint(darr);    } }

输出

The Integer array is: 8 1 5 3 9
The Character array is: A B C D E
The String array is: Jane Amy John Tim Sara
The Double array is: 7.3 5.9 2.5 3.7 1.4

更新时间:2020-06-30

839 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告