我在 printArray 方法中的代码在我的 printArray 方法中查看数组:
public class arrayTest {
public static void main(String[] args){
Integer[] list1 = {12, 43, 56, 72};
Double[] list2 = {12.5, 45.6, 62.4, 65.8};
String[] list3 = {"1", "2", "3"};
printArray(list1);
printArray(list2);
printArray(list3);
}
public static void printArray(Object[] list){
Object o = list;
System.out.println(o);
}
这不显示数组。我犯了什么错误?
最佳答案
这是您将获得的输出,
正如您正在做的那样 Object o = list;
然后打印 object o
。
[Ljava.lang.Integer;@106d69c
[Ljava.lang.Double;@52e922
[Ljava.lang.String;@25154f
您可以直接打印对象,而无需将其分配给任何对象。
你修改后的代码:
class arrayTest {
public static void main(String[] args){
Integer[] list1 = {12, 43, 56, 72};
Double[] list2 = {12.5, 45.6, 62.4, 65.8};
String[] list3 = {"1", "2", "3"};
printArray(list1);
printArray(list2);
printArray(list3);
}
public static void printArray(Object[] list){
for(Object o : list)
System.out.println(o);
}}
关于java - 在我的 printArray 方法中查看数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35787325/