public class testone
{
public static void main(String [] args)
{
int a[]=new int[10];
a[1]=100;
System.out.println(a[0]);
int c[]={1,2,3};
System.out.println(c[1]+" "+c[2]);
String [] n={"one"};
System.out.println(n);
}
}
错误信息[Ljava.lang.String;06bbc4459
请问这是什么错误?
{
public static void main(String [] args)
{
int a[]=new int[10];
a[1]=100;
System.out.println(a[0]);
int c[]={1,2,3};
System.out.println(c[1]+" "+c[2]);
String [] n={"one"};
System.out.println(n);
}
}
错误信息[Ljava.lang.String;06bbc4459
请问这是什么错误?
public class testone
{
public static void main(String [] args)
{
int a[]=new int[10];
a[1]=100;
System.out.println(a[0]);
int c[]={1,2,3};
System.out.println(c[1]+" "+c[2]);
String [] n={"one"};
System.out.println(n[0]);}
}
public class testone
{
public static void main(String [] args)
{
int a[]=new int[10];
a[1]=100;
System.out.println(a[0]);
int c[]={1,2,3};
System.out.println(c[1]+" "+c[2]);
String [] n={"one"};
System.out.println(n[0]);
}
}
改成
System.out.println(n[0]);
试试
n是一个字符串数组 当打印String的数组时就会打印这个信息[Ljava.lang.String;06bbc4459
其中‘[’表示你打印的是数组 后面是数据类型 再后面的06bbc4459是数组n的地址
说的很正确,这个也就是为什么有时候需要重写toString()方法的原因了
Array数组的toString方法继承Object的toString方法
打印的是:getClass().getName() + '@' + Integer.toHexString(hashCode())查Object的toString方法