【发布时间】:2012-07-09 18:06:45
【问题描述】:
get1() 方法返回一个数组。我确实得到了输出,但来自get1() 的值是[D@addbf1
我的问题是有什么方法可以直接使用返回的数组来获取inf1[0]和inf1[1]中的值并在输出语句中显示出来?
我知道显示输出的其他方式。但是我想知道我是否可以直接检索返回数组的元素。
class vehicle{
double [] inf1 = new double[2];
void set(double d, double s) {
inf1[0]=d;
inf1[1]=s;
}
double[] get1() {
return inf1;
}
}
public class calc2 {
public static void main(String args[]) {
vehicle ob = new vehicle();
ob.set(56.24, 75);
System.out.println("The time taken to cover "+ob.get1());
}
}
【问题讨论】:
-
@JigarJoshi 指向您的答案的方式,而不是该帖子重复的内容:)
-
您得到 [D@addbf1 的输出,因为您正在打印参考。所以它打印的是方法返回的数组的引用,而不是你期望的元素。
-
@Jigar ...您的链接没有回答我的问题。但我学到了一些新东西。谢谢。