请教 java中写一个函数来打印输出任意一个一维数组的内容

来源:百度知道 编辑:UC知道 时间:2024/05/30 12:50:36
我是 java初学者,在练习中经常要输出某个数组的各元素,每次都要写for循环语句。能不能自己写一个函数,来打印指定数组的各元素。(函数的形参能不能只用指定的数组名?)请高手指点详细代码。如果有注释看后会追分的!
非常感谢高手指点!
有的书上使用的下面这种方法,用for-each格式的循环语句对数组元素逐个读取。不过照着写了后编译错误,请指点此方法能否使用,在哪些地方使用?谢谢!
putlic class RefDemo{
public static void main(String[] args){
int[] a={1,2,3},b;
b=a;
for(int s:b)System.out.print(s+" ");
System.out.println();
}
}

class A{ //要实现自定义类
public A(){}
public void display(String[] str){ //用于字符串的数祖
for(int i=0;i<str.length;i++){
System.out.println(str[i]);
}
}
public void display(int[] str){ //用于整型的数祖
for(int i=0;i<str.length;i++){
System.out.println(str[i]);
}
}
}
public class Test{
public static void main(String[] args){
String[] str={"aaaa","bbbb","cccc"};
A a=new A();
a.display(str);
int[] str1={45,78,56};
a.display(str1);
}
}

for each是老版本的jdk中的语法,新jdk中已经不在支持

最重要的是要实现自定义类的toString方法
void printArray(Object[] objArr)
{
for(int i=0;i<objArr.length;i++)
{
System.out.println(objArr[i]);
}
}